2
我正在寫iOS Objective-C代碼sans ARC。我更喜歡在非ARC iOS Objective-C代碼中使用__weak有什麼缺點嗎?
__weak MyClass *myWeakIVar;
,例如,
MyClass *myWeakIvar; // weak
它不僅給我讀好,但如果我用一個垃圾收集平臺等這個代碼,我得到的__weak指令的好處。這有什麼缺點嗎?換句話說,它是否與iOS上的noop目前相當(再次,沒有ARC)?
正確,但我仍然會推薦該模式,因爲編譯器可能有一天能夠將其用於某些事情。 – bbum 2010-07-19 02:25:06
現在使用ARC編譯器,__weak和__strong在iOS中有意義。 – mummey 2011-10-20 19:25:14
添加了非ARC規格,謝謝。 – 2012-01-17 20:10:34