- 博客(9)
- 收藏
- 关注
原创 Masonry Example运行pop install问题处理
错误1:An error occurred while processing the post-install hook of the Podfile.undefined method `project` for #解决办法:用xcode打开Masonry-master目录中的Podfile文件搜索project改成pods_project错
2015-11-23 20:52:05 1646
转载 如何对 ViewController 瘦身
objc.io 是一个非常有名的 iOS 开发博客,它上面的第一课 《Lighter View Controllers》 上就讲了很多这样的技巧,我们先总结一下它里面的观点:将 UITableView 的 Data Source 分离到另外一个类中。将数据获取和转换的逻辑分别到另外一个类中。将拼装控件的逻辑,分离到另外一个类中。你想明白了吗?其实 MVC 虽然只有三层,
2015-11-23 15:28:06 1931
原创 apple watch 开发的各种坑
最近做apple watch开发,碰到了不少坑,这里说一下解决方案,方便后来者能够快速越过。1. 坑之一(openParentApplication:reply) 我开发用的watchOS2,openParentApplication:reply在watchOS2中已经被苹果抛弃了,不能用。折腾了很久,才在老外的贴子里看到这点。2. 坑之二(WCSession的使用)注意下面列出的WCSes
2015-11-20 23:26:49 3619 1
原创 apple watch 开发关键知识点
1. apple watch extension数据获取1.1 watchOS1 使用 openParentApplication:reply: 方法跟app请求数据1.2 watchOS2 openParentApplication:reply: 方法被弃用,不能调用,需要使用 WCSession WCSession 使用有几个关键点需要注意:app target和 e
2015-11-19 18:06:32 1949
转载 IOS 解决.dylib找不到的问题
As for Xcode 7 b4: To add Parse support into existing project, follow the Parse "Set up the SDK" for existing project and to add the libz and libsqlite3 libs, use:1. Go to Build Phases > Link Bi
2015-11-16 16:13:26 6180
原创 oc类初始化方法load和initialize
1. + (void) load 类加载的时候执行,分类可以定义自己的load方法,主类和分类的load都会掉用,主类的load方法先掉用。 load方法不遵循继承机制,在加载子类时,不会再执行一次父类的load方法。2. + (void) initialize类首次使用时之行(惰性调用)。initialize方法遵循继承机制,在执行子类initialize方法时会执行父
2015-11-16 15:11:25 535
原创 oc消息转发机制
消息转发是用来处理无法解读的消息的机制(调用不存在的方法的处理机制)三个步骤:1. 调用动态方法解析方法 + (BOOL) resolveInstanceMethod: (SEL) selector // 处理对象方法 + (BOOL) resolveClassMethod: (SEL) selector // 处理类方法2. 调用备援方法
2015-11-16 13:41:38 849
原创 object-C方法调配
两个关键方法:1. void method_exchangeImplementations(Method m1,Method m2) 交换选择子与IMP的映射关系2. Method class_getInstanceMethod(Class class, SEL aSelector) 通过选择子获取对应的方法* IMP 函数指针,原型:id (*IMP) (i
2015-11-16 11:08:53 678
原创 #include与#import
#include 和 #import 都是文件包含指令,#include是C语言的指令,#import是object-C对#include的改良版本,改良的#import不会重复包含文件。1. #include “” 在源文件所在位置查找该文件,没找到再按照一定的规则查找文件 2. #include 直接按照一定的规则查找文件 3. #i
2015-11-13 10:15:36 879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人