1被因、引用方式的修飾
參考:strong和weak指針:https://blog.csdn.net/q199109106q/article/details/8565017
1)庙睡、strong
引用計數(shù)器加1;
指針指向同一段內(nèi)存砰逻;
2)、weak
引用計數(shù)器不會加1泛鸟;
當(dāng)指針指向的對象被釋放以后蝠咆,指針指向nil,不會產(chǎn)生野指正
3)北滥、copy
引用計數(shù)器加1刚操;
指針指向倆段不同的內(nèi)存;
可變數(shù)據(jù)類型被copy修飾以后是不可變的再芋;
4)菊霜、assign
引用計數(shù)器不會加1;
當(dāng)指針指向的對象被釋放以后祝闻,指針指向nil占卧,容易產(chǎn)生野指針
5)、retain
MRC下使用联喘;
引用計數(shù)器加1华蜒;
指針指向同一段內(nèi)存;
2豁遭、getter=xxx/setter=xxx
1)叭喜、getter=xxx
重命名對應(yīng)屬性的getter方法,方法名為xxx蓖谢;
2)捂蕴、setter=xxx
重命名對應(yīng)屬性的setter方法譬涡,方法名為xxx;
3啥辨、nonatomic和atomic
參考:http://www.reibang.com/p/7288eacbb1a2
簡介:對對象執(zhí)行不同的setter/gettet方法涡匀;
1)、nonatomic
線程不安全溉知;
多線程下讀寫不安全陨瘩;
效率較高;
2)级乍、atomic
線程不安全舌劳;
多線程下讀寫安全;
效率較高玫荣,沒nonatomic高