07 2016 档案
摘要:一.通信录开发 通信录开发主要是获取用户手机中的联系人 通过获取用户的通信录,可以在应用中添加好友等 二.如何访问用户的通讯录 在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开发过程中,当某些事件响应的时候,需要处理
阅读全文
摘要:一、const与宏的区别(面试题): const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好
阅读全文
摘要:苹果最近添加到新的常量 CIDetector 类称为 CIDetectorTracking 的出现,以便能够在视频帧之间跟踪的面孔。如果我能设法弄清楚它是如何工作,这会是非常有益的我... 我试过将此项添加到选项字典使用我能想到的每个对象是远程有关包括我的 AVCaptureStillImageOu
阅读全文
摘要:1.NSURLConnection和Runloop(面试) 1.1 涉及知识点 (1)两种为NSURLConnection设置代理方式的区别 (2)如何控制代理方法在哪个线程调用 (3)开子线程发送网络请求的注意点,适用于自动发送网络请求模式 2.NSURLSession的基本使用 2.1 涉及知识
阅读全文
摘要:一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应
阅读全文
摘要:源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? git的起源? git的现状? 2. 常见的源代码管理工具有哪些? 3. 集中式版本控制 所有的代码都集中在一块, 统一进行管理 4. 分布式版本控制 在每个客户端都有一份完整的代码仓库, 可以在每个客户端自行管理 5
阅读全文
摘要:集成ShareSDK社会化分享的时候集成了微信支付或者支付宝支付功能 (分别集成了微信支付和支付宝,用Ping++集成支付的烦请绕行…) 2016.01.07 更新(修改Xcode7.2 IOS9.2 微信客户端操作之后返回程序 微信的onResp回调方法不被执行的bug) http://yun.b
阅读全文