ios weak和strong使用的区别

strong与weak是由ARC新引入的对象变量属性
ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。

@property(strong) MyClass *myObject;
相当于@property(retain) MyClass *myObject;

@property(weak) MyOtherClass *delegate;
相当于@property(assign) MyOtherClass *delegate;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章