本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C语言的结构体(struct或u...
本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C语言的结构体(struct或u...
用id修饰和NSObject *修饰有何不同? 要详细了解两者的不同,需要先说一说Objective-C中的动态类型和静态类型。 动态类型动态类型指的是对象指针类型的动态性,...
使用背景 苹果官方使用的情况 通知中心中的option选项 UIView中调整大小的一个枚举值 调用时 说明 表示New选项和Old选项都被选中,即新值和旧值的选项都会触发....
跟着我的步伐,带你上传自己写的第三方 制作自己第三方库需要的podspec文件,即配置文件(第一重要点!!!) 图标应该长这样↓↓↓ 注意坑点: 1.podspec文件我是从...
前几天遇到这样一个错误,在删除支付宝SDK和ping++SDK后 解决办法 进入Build Settings 搜索OTHER LINKER FLAGS -framework这...
一、自定义一个TestObject类,测试KVC取值的查询顺序 以下是TestObject的源码,你没看错,就是这样一个没有实现任何方法,没有任何属性的类。我们用TestOb...
本文将会分成三部分,一是简述KVO的底层原理,二是详解系统的KVO,三是自己手动实现KVO,我们通过断点调试、NSLog输出等辅助手段提供的信息来证实结论的正确。 KVO的...
Block的类 Block分配的规律 Block不论在ARC下还是在MRC下,都会视情况被分配到这三种区中。我总结了分配在各种区的条件,如下: NSConcreteGloba...
产生死锁的四个必要条件互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源请求和保持条件:进程获得一...