- 博客(5)
- 收藏
- 关注
转载 iOS 内省方法浅谈
NSObject协议和类定义了很多内省方法,有效的避免错误的进行消息派发、错误的假设对象相等、以及类似的问题。~~~ 1、isKindOfClass:Class // 检查对象是否是那个类或者其继承类实例化的对象 2、isMemberOfClass:Class // 检查对象是否是那个类但不包括继承类实例化的对象 if ([i
2017-09-28 16:16:16 753
原创 iOS CoreNFC
iOS 11 中终于引入了NFC,但是目前只是开放了只读的权限。并且只能在 iPhone 7 和 iPhone 7 Plus, 系统更新到iOS11才支持。苹果官方文档地址需要App完全在前台模式,开启一个session,每个session最多可以扫描60s,超时的话需要重新开启session,配置读取单个Tag时,读取到第一个Tag的时候自动结束session。下面我们来
2017-09-21 18:46:13 568
原创 iOS libsqlite3.0.tbd和libsqlite3.tbd的区别
先来看下面的对比照,或许更容易理解一些。对比照.pnglibsqlite3.0.tbd 只是一个快捷方式,其实也是指向libsqlite3.tbd的,如果libsqlite3.0.tbd指向的就是最新的libsqlite3.tbd,就不用更新了。
2017-09-20 18:17:04 1148
原创 iOS Images.scassets对于UIImage加载图片的影响
imageNamed: // 有缓存imageWithContentsOfFile: // 没有缓存imageNamed: 可以加载 bundle 中任意位置的图片,包括 main bundle 中其他 bundle 的。1、如果图片文件名在缓存池中存在,就直接创建对象并返回;2、如果不存在,就从 bundle 中加载图片数据,创建对象并返回;3、如果不存在,返回 nil 。
2017-09-05 14:36:27 590
原创 iOS 静态分析Analyze
Analyze静态分析.png快捷方式 : command + shift + bAnalyze 静态分析分析以下4个问题:1、逻辑错误;2、内存管理错误;3、声明错误;4、API 调用错误;因为1、3、4在编译过程都会有警告,Analyze的主要优势在于静态分析内存泄露及部分代码逻辑错误。// 报错常见Files with Violations // 违规文
2017-09-04 18:12:45 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人