摘要:
一.通信录开发 通信录开发主要是获取用户手机中的联系人 通过获取用户的通信录,可以在应用中添加好友等 二.如何访问用户的通讯录 在iOS9之前,有2个框架可以访问用户的通讯录 目前需要适配iOS8,所有也必须进行学习 AddressBookUI.framework 提供了联系人列表界面、联系人详情界 阅读全文
摘要:
1 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil]; 2 3 - (void)dealloc 4 { 5 [[NSN... 阅读全文
摘要:
1 1.tableView的刷新 2 1> 数据刷新的总体步骤 3 * 修改模型数据 4 * 刷新表格(刷新界面) 5 6 2> 刷新表格(刷新界面)的方法 7 * 全局刷新(每一行都会重新刷新) 8 - (void)reloadData; 9 10 * 局部刷新(使用前提: 刷新前后, 模型数据的个数不变) 11 - (void)reloadRows:(NSArray *... 阅读全文
摘要:
1 ## 获得自定义的所有相簿 2 3 // 获得所有的自定义相簿 4 PHFetchResult *assetCollections = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumRegular... 阅读全文
摘要:
1 2 ```objc 3 @implementation NSString (XMGExtension) 4 //- (unsigned long long)fileSize 5 //{ 6 // // 总大小 7 // unsigned long long size = 0; 8 // 9 // // 文件管理者 10 // NSFileManage... 阅读全文
摘要:
1 CocoaPods 2 - Podfile.lock文件 3 - 最后一次更新Pods时, 所有第三方框架的版本号 4 - 常用指令的区别 5 - pod install 6 - 会根据Podfile.lock文件中列举的版本号来安装第三方框架 7 - 如果一开始Podfile.lock文件不存在, 就会按照Podfile文件列举... 阅读全文
摘要:
1 ## addObject:和addObjectsFromArray:的区别 3 self.topics = @[20, 19, 18] 4 moreTopics = @[17, 16, 15] 5 6 self.topics = @[20, 19, 18, @[17, 16, 15]] 7 [self.topics addObject:moreTopics]; 8 9 se... 阅读全文
摘要:
1 ## NSDateFormatter的作用 2 - NSString \* -> NSDate * 3 4 ```obj 5 - (nullable NSDate *)dateFromString:(NSString *)string; 6 ``` 7 8 - NSDate \* -> NSSt 阅读全文
摘要:
1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,而RACSignal继承RACStream。 1.2 ReactiveCocoa操作思想 运用的是Hoo 阅读全文
摘要:
1.ReactiveCocoa简介 ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。 2.ReactiveCocoa作用 在我们iOS开发过程中,当某些事件响应的时候,需要处理 阅读全文