摘要:
NSNumber *a=[NSNumber numberWithFloat:81.9];NSNumber *b=[NSNumber numberWithFloat:311.15];if ([a compare:b]==NSOrderedAscending) { NSLog(@"a小于b");} 阅读全文
摘要:
已知:很多时候,项目版本升级了,数据结构变了,本地数据中多了张表亦或表中多了字段问题:如何处理程序的升级,并且保存已有的数据?解决方法:每次程序启动时,检查数据库中表,查看是否含有这个特定的字段(因为开发新版本时,我们自己是可以知道加了哪些字段)BOOL columnNew = [db columnExists:@"你所增加的字段" inTableWithName:@"students"]; if (!columnNew) { //将表中数据读出,删除就就该表 // 新建表(包含新字段)再将数据插入新表 }这就是我自己解决版本升级的解决方法,如果你有更好 阅读全文
摘要:
tesseract解决方法最近想做一个简单的手写识别,返现一个hwlib的挺好用,结果要10k的正版授权,果断不用了。搜索了一下发现了这个,结果很多都是以前的版本的,而且貌似对工程的配置也有问题,摸索了很久,就快要绝望的时候在github上找到了这位大牛编译的framework版本,很好用https://github.com/ldiqual/tesseract-ios。只要按照上面的步骤,就ok!Add the framework "TesseractOCR.framework" (you can drag&drop it) from the Products fo 阅读全文
摘要:
已知:iOS客户端,在某个界面,连网时,需向后台请求数据,断网时,读取本地数据问题:数据量大时,如何处理这么庞大的数据?解决方法:先读取本地数据,再从线上请求数据,与本地数据比较,更新本地数据,再次从读取本地数据。 [self loadFromDb]; if (![[Helper isExistenceNetwork] isEqualToString:@"NotReachable"]) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ ... 阅读全文