摘要: 项目经过需求的变更,产品迭代,会经过多次的改版,有些以前不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。 因此我们需要清理不再使用的图片资源,在Android项目中使用Lint可以轻松的完成这个任务,iOS中没有太好的工具, 阅读全文
posted @ 2016-09-12 16:44 adler 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 研究工具 clang 为了研究编译器的实现原理,我们需要使用 clang 命令。clang 命令可以将 Objetive-C 的源码改写成 C / C++ 语言的,借此可以研究 block 中各个特性的源码实现方式。 clang -rewrite-objc main.m main.m中不能包含UIK 阅读全文
posted @ 2016-09-06 10:05 adler 阅读(495) 评论(0) 推荐(1) 编辑
摘要: swift使用JSPatch要点: 继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属性需要加dynamic修饰才可以获得动态性(public属性除外) 例子可参看项目中的:demo1.js, demo1_1.js, demo2.js 纯Swift类没有动态性。也 阅读全文
posted @ 2016-08-30 20:24 adler 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: iOS8之后,苹果增加了一个新功能。会根据位置,自动在锁屏界面左下角出现相关应用。比如用户在苹果零售店时候,右下角会出现Apple Store官方应用的快捷方式,按住左下角的图标向上滑动,即可快速解锁并打开相关应用,这与锁屏时相机解锁类似。 出现这种情况有4种情况: 开启蓝牙 具体可以参考之前的一篇 阅读全文
posted @ 2016-08-26 20:31 adler 阅读(4696) 评论(0) 推荐(0) 编辑
摘要: Handoff简介 Handoff是iOS 8 和 OS X v10.10中引入的功能,可以让同一个用户在多台设备间传递项目。In iOS 9 and OS X v10.11 支持了Spotlight中搜索并打开应用。 Handoff交互: 在iOS中这个user activity object是U 阅读全文
posted @ 2016-08-26 17:59 adler 阅读(2153) 评论(2) 推荐(2) 编辑