![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective C详解
文章平均质量分 90
程家明
人就是太在乎自己的感觉与感受,才会身处于水深火热之中。
展开
-
Class类型,选择器Selector以及函数指针
我们在实际上的编程过程中,也许会遇到这样的场景,那就是我们在写程序的时候不能确切的知道我们需要使用什么类,使用这个类的什么方法。在这个时候,我们需要在我们的程序里面动态的根据用户的输入来创建我们在写程序不知道的类的对象,并且调用这个对象的实例方法。Objective-C为我们提供了Class类型, 选择器Selector以及指针函数来实现这样的需求,从而大大的提高了我们程序的动态性能。在O转载 2014-08-31 23:18:54 · 579 阅读 · 0 评论 -
Object C中nil Nil NULL NSNull的区别
nil、Nil、NULL、NSNull的区别nil:指向一个对象的空指针Nil:指向一个类的空指针NULL:指向其他类型(如:基本类型、C类型)的空指针NSNull:通常表示集合中的空值举例:NSURL *url = nil;Class class = Nil;int *pointerInt = NULL;原创 2014-11-02 17:52:04 · 397 阅读 · 0 评论 -
Objective - C Runtime
刨根问底Objective-C Runtime(1)- Self & Super刨根问底Objective-C Runtime(2)- Object & Class & Meta Class刨根问底Objective-C Runtime(3)- 消息和Category刨根问底Objective-C Runtime(4)- 成员变量与属性刨根问底Objective-C转载 2015-01-05 23:14:06 · 753 阅读 · 0 评论 -
iOS性能优化
25条提高iOS App性能的建议和技巧当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢就会让你得到不好的评论。 然而,由于IOS设备的限制有时很难工作得很正确。我们开发时有很多需要我们记住这些容易忘记的决定对性能的影响。 这是为什么我写这篇文章的原因。这篇文章用备忘录的形式集合了25个技原创 2015-03-06 09:44:29 · 432 阅读 · 0 评论 -
Objective-C动态性
1. SEL和IMP最早我把SEL理解为函数指针,现在看来,不是这样的。1.1 SEL类型SEL类型的变量,可以通过@selector(方法名)来取得,当然了,Objective C的方法名,我们也知道了,多么恶心(比Java废话还多)。而它真正得到的,只要方法名一样,它的值就是一样的,不管这个方法定义于哪个类,是不是实例方法【再说了,@selector的时候,除了原创 2015-05-11 16:12:13 · 385 阅读 · 0 评论