ObjectiveC学习笔记(一)

//今天看了斯坦福大学的ios视频,其中对strong,和weak的解释比较生动,现在把自己理解的记下来,以后再对照视频认真修改吧:strong就是我强烈要求指向某个对象,在我指向期间,被指对象是不会被释放的,因为我这里有一个//这个对象的引用计数,weak指我对被指对象不怎么关心,如果有别人指向它时,我会关注着它,如果没有其他人指向它了,我自己也就不会再指向它了,它就会被释放
@interface
Student : NSObject { @public int _age;//年龄 @protected NSString *_name;//姓名 } //访问安全readonly,readwrite默认 readwrite //getter = 函数名 指明访问器 setter = 函数名 指明设置器 (getter = aa,setter = aa:) //线程安全atomic,nonatomic 原子性时 函数要么全部执行完,要么不执行 atomic为默认情况,但atomic不是关键字 //内存控制assign,copy,retain 基本数据类型用assign(不带*号的) 对象用retain(带*号的) 实现NSCopying协议的对象用copy @property (copy,nonatomic) NSString *name;//声明一个属性 //相当于下面两个方法的声明 //-(void)setName:(NSString *)aName; //-(NSString *)name; -(void)giveName:(NSString *)aName; -(NSString *)getName; -(void)sayHi; -(void)eat;
原文地址:https://www.cnblogs.com/worldtraveler/p/2687809.html