02 2017 档案

摘要:1. 属性(Property)和实例变量(instance variable) 1.1 当定义一个属性时,本质上是在干什么(编译器在帮我们干什么): 1) 生成实例变量用来保存属性的值 2) 生成访问器(setter和getter方法)用于修改和访问属性的值 1.2 实际开发中知道的事: 1) 只读 阅读全文
posted @ 2017-02-22 10:21 我虐代码千百遍 阅读(184) 评论(0) 推荐(0)
摘要:iOS中,我们使用的大部分都是MVC架构虽然MVC的层次明确,但是由于功能日益的增加,代码的维护,更多的代码被写在了Controller中,这样Controller就显得非常臃肿。为了给Controller瘦身,后来又从MVC衍生出了一种新的架构模式MVVM架构 MVVM分别指什么 Model-数据 阅读全文
posted @ 2017-02-21 17:12 我虐代码千百遍 阅读(15424) 评论(4) 推荐(0)
摘要:一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应 阅读全文
posted @ 2017-02-16 15:35 我虐代码千百遍 阅读(197) 评论(0) 推荐(0)
摘要:nil:指向一个对象的空指针,对objective c id 对象赋空值. Nil:指向一个类的空指针,表示对类进行赋空值. NULL:指向其他类型(如:基本类型、C类型)的空指针, 用于对非对象指针赋空值. NSNull:在集合对象中,表示空值的对象. 1.nil 在指向一个对象的指针为空 定义如 阅读全文
posted @ 2017-02-16 11:08 我虐代码千百遍 阅读(467) 评论(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 我虐代码千百遍 阅读(331) 评论(0) 推荐(0)
摘要:在工作工程中我们不必要会遇到,在数组中有重复数据的时候,如何去除重复的数据呢? 第一种:利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。代码: N 阅读全文
posted @ 2017-02-15 12:06 我虐代码千百遍 阅读(578) 评论(0) 推荐(0)