#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。 super 关键字 :调用父类的方法。 self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。 ...
分类:
移动开发 时间:
2017-05-23 11:19:00
阅读次数:
260
self:类似JAVA中的this指针,是影藏参数,指向当前调用方法的类 super:调用父类的方法 if(self=[super init]),是一种通用写法,赋值并测零是为了防止超类在初始化过程中发生改变,返回不同对象;同时实现父类相关资源的初始化。 atomic:原子访问,对属性赋值时加锁。设 ...
分类:
移动开发 时间:
2016-08-19 13:06:22
阅读次数:
170
前言: 在iOS 9 苹果推出了很多关键字, 目的其实很明确, 主要就是提高开发人员的效率, 有益于程序员之间的沟通与交流, 在开发中代码更加规范! 1. nullable 与 nonnull nullable : 表示可以为 nil nonnull : 表示不可以为 nil 这两个关键字只能修饰对 ...
分类:
移动开发 时间:
2016-07-08 10:06:41
阅读次数:
176
IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic #synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法 ...
分类:
移动开发 时间:
2016-06-08 10:24:48
阅读次数:
209
self关键字
1,实例方法里面的self,是对象的首地址。
2,类方法里面的self,是Class.
尽管在同一个类里面的使用self,但是self却有着不同的解读。在类方法里面的self,可以翻译成class self;在实例方法里面的self,应该被翻译成为object self。在类方法里面的self和实例方法里面的self有着本质上的不同,尽管他们的名字都叫self。
...
分类:
移动开发 时间:
2015-06-09 13:56:16
阅读次数:
156
关键字:new alloc init使用new关键字实例化的对象,在分配后自动调用init方法,返回一个可立即使用的对象,缺点是无法调用自定义init方法,因为重复初始化会导致不可预知问题。使用alloc,虽然还要再调用一次init,但是,可以调用自定义init方法。总结:如果只是[[类 alloc...
分类:
移动开发 时间:
2014-12-30 20:23:41
阅读次数:
290
atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatomic是一个非常好的选择。...
分类:
移动开发 时间:
2014-12-04 12:09:50
阅读次数:
152
一、学习语法之前的提醒 1、
C语言属于一门高级语言,其实,所有高级语言的基本语法组成部分都一样,只是表现形式不太一样。 2、
就好像亚洲人和非洲人,大家都有人类的结构:两只手、两只脚、一个头,只是他们的外表不一样,比如肤色,脸型。 3、
因此,你掌握好了一门高级语言,再去学习其他高级语言,那...
分类:
移动开发 时间:
2014-05-07 18:21:41
阅读次数:
406