synthesize关键字: 根据 property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。 implementation 关键字,表明类的实现 end 结束 self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。 super 关键字 :调用父类的方法。 self superinit 这里不是判断self与 superini ...
2012-07-23 22:18 5 23254 推荐指数:
nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制 ...
一、atomic与nonatomic 1.相同点 都是为对象添加get和set方法 2.不同点 atomic为get方法加了一把安全锁(及原子锁),使得方法get线程安全,执行效率慢 nonatomic没有添加安全锁,执行效率快 一般iOS程序中,所有属性都声明 ...
OC中@property属性关键字的使用(assign/weak/strong/copy) 一、assign 用于 ‘基本数据类型’、‘枚举’、‘结构体’ 等非OC对象类型 eg:int、bool等 二、 weak 1. 一般应用: UI控件 2. 详细 ...
) Class desController; @property(nonatomic,copy) LYIt ...
一, retain, copy, assign区别 1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b ...
关键字super 在Java类中使用super来调用父类中的指定: super可用于访问父类中定义的属性 super可用于调用的父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造器 注意: 尤其当子父类出现同名成员时,可以用super进行区分 ...