摘要: 1. 什么是线程可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位。共用堆,自有栈(官方资料说明iOS主线程栈大小为1M,其它线程为512K)。并发执行进度不可控,对非原子操作易造成状态不一致,加锁控制又有死锁的风险。2. iOS中的线程iOS主线程(UI线程),我们的大部分业务逻辑代码运行于主线程中。没有特殊需求,不应引入线程增加程序复杂度。应用场景:逻辑执行时间过长,严重影响交互体验(界面卡死)等。iOS中的线程NSOperation和NSOperationQueueNSThreadNSCondition(线程锁)performSelectorOnMainThread(线程通信)G 阅读全文
posted @ 2012-08-02 12:37 大师赵 阅读(2693) 评论(0) 推荐(0) 编辑
摘要: 首先要引入ALAssetsLibrary库。其次要用户授予定位服务权限。保存附加信息到相册到代码如下: 1 NSData *imageData = UIImageJPEGRepresentation(image, 0.5); 2 3 CLLocation *location = [[CLLocation alloc] initWithLatitude:latitude.doubleValue longitude:longitude.doubleValue]; 4 NSDictionary *locationDictionary = [Utili... 阅读全文
posted @ 2012-08-02 10:58 大师赵 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 首先需要引入ALAssetsLibrary库。首先需要用户授予定位服务权限。读取图片附加信息的代码如下: 1 NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL]; 2 3 ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 4 [library assetForURL:assetURL resultBlock:^(ALAsset *asset) { 5 NSDictionary *metadata ... 阅读全文
posted @ 2012-08-02 10:44 大师赵 阅读(1197) 评论(0) 推荐(0) 编辑