我已經跳上了ARC的潮流。在過去,我會宣佈這樣我的委託性質:如何使用代表與自動參考計數
@property(assign) id<MyProtocol> delegate;
所以我想我會做下的ARC:
@property(weak) id<MyProtocol> delegate;
並非如此。論.M的@synthesize聲明我有一個編譯錯誤:
*語義問題:現有的__weak財產「委託」伊娃「代理」必須__weak *
我已經宣佈它爲弱雖然!另外我如何將實現協議的類傳遞給弱引用的屬性。我是否必須將其包裝在那些奇怪的obj_unretained調用之一中?
對此的任何幫助將非常感激。
ARC可以公開討論。 iOS 5特定的API不能。 – bbum
這意味着iOS 5支持GC Obj-C,除非蘋果宣佈它(我不知道他們有沒有;我一直忙得無法跟上),這大概是保密的。 –