自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除