Autorelease机制是iOS开发人员管理对象内存的好伙伴。MRC中。调用[obj autorelease]来延迟内存的释放是一件简单自然的事;ARC下,我们甚至能够全然不知道Autorelease 系统就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢。一起来探究下Autorel ...
分类:
其他好文 时间:
2017-07-11 21:22:45
阅读次数:
216
亲爱的读者们,你们好 !年底将近,分享从过去一年你最喜欢的技巧和建议作为礼物送给新手们。提交你的最喜欢的迅速或objc琐事,实用的提示,意外的发现,实用的解决方法,没用的迷恋,或不论什么其它你认为今年非常酷。就在以下写下你的评论! 笔者分享总结例如以下(本篇会不定期进行更新) : objective ...
分类:
编程语言 时间:
2017-07-10 22:24:28
阅读次数:
408
Realm Realm-Object-c,见:https://realm.io/cn/docs/objc/latest/Realm官网:https://realm.io 使用流程 导入头文件#import < Realm/Realm.h >. 创建类,继承于RLMObject. 在类中生成数据模型. ...
分类:
移动开发 时间:
2017-07-10 16:36:05
阅读次数:
266
一、@property 使用@property 修饰的变量,编译器会自动生成带下划线的同名属性和与之对应的 get set 方法。通过 . 的方式访问属性其实是访问与之对应的 get set 方法,所以在 get set 中不可以使用self.属性 的形式,否则会陷入死循环。当同时重写两个方法中是需 ...
分类:
编程语言 时间:
2017-07-10 12:08:01
阅读次数:
306
参考资料:http://blog.csdn.net/ws1352864983/article/details/51932388 转载请注明出处:http://www.cnblogs.com/ficow/p/7141984.html ...
分类:
移动开发 时间:
2017-07-09 18:27:04
阅读次数:
317
http://liuxing8807.blog.163.com/blog/static/9703530520134381526554/ sizeThatFits and sizeToFit是UIView的两个方法, 官方文档上说: - (CGSize)sizeThatFits:(CGSize)siz ...
分类:
其他好文 时间:
2017-07-08 10:01:40
阅读次数:
149
http://www.cnblogs.com/yashi88/p/3551947.html 最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标 ...
分类:
其他好文 时间:
2017-07-07 20:11:54
阅读次数:
166
IMP:通用的函数指针 /// A pointer to the function of a method implementation. #if !OBJC_OLD_DISPATCH_PROTOTYPES typedef void (*IMP)(void /* id, SEL, ... */ ); ...
分类:
其他好文 时间:
2017-07-07 18:16:58
阅读次数:
228
http://www.jianshu.com/p/95c8cb186673 在OC中,我们对方法的调用都会被转换成内部的消息发送执行对objc_msgSend方法的调用,掌握好消息发送,可以让我们在编程中更方便灵活。 首先来看下方法定义: 这里有官方文档的解释 我们创建一个MessageSendTe ...
分类:
其他好文 时间:
2017-07-07 16:30:28
阅读次数:
158
runtime.h objc_class typedef struct objc_method *Method; struct objc_method { SEL method_name OBJC2_UNAVAILABLE; char *method_types OBJC2_UNAVAILABLE; ...
分类:
其他好文 时间:
2017-07-07 15:35:34
阅读次数:
165