摘要: 一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应 阅读全文
posted @ 2017-02-16 15:35 我虐代码千百遍 阅读(183) 评论(0) 推荐(0) 编辑
摘要: nil:指向一个对象的空指针,对objective c id 对象赋空值. Nil:指向一个类的空指针,表示对类进行赋空值. NULL:指向其他类型(如:基本类型、C类型)的空指针, 用于对非对象指针赋空值. NSNull:在集合对象中,表示空值的对象. 1.nil 在指向一个对象的指针为空 定义如 阅读全文
posted @ 2017-02-16 11:08 我虐代码千百遍 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 内存管理 1.什么是ARC? ARC是automatic reference counting自动引用计数,在程序编译时自动加入retain/release。在对象被创建时retain count+1,在对象被release时count-1,当count=0时,销毁对象。程序中加入autorelea 阅读全文
posted @ 2017-02-15 20:52 我虐代码千百遍 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在工作工程中我们不必要会遇到,在数组中有重复数据的时候,如何去除重复的数据呢? 第一种:利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。代码: N 阅读全文
posted @ 2017-02-15 12:06 我虐代码千百遍 阅读(538) 评论(0) 推荐(0) 编辑