我有一個看起來像這樣的屬性:爲代表弱財產
@property (weak, nonatomic) id<NavigationControllerDelegate> delegate;
但是當我運行我的應用程序,我得到以下錯誤:
objc[4251]: cannot form weak reference to instance (0x101e0d4b0) of class TabBarController
唯一的原因,我能從谷歌得到這個錯誤是,當你嘗試對覆蓋retain/release/dealloc的對象形成一個弱引用時,你會得到它,而我並不這樣做。我的TabBarController繼承自NSViewController。
任何人都知道可能會導致這種情況?它適用於如果我使用「分配」,但顯然我寧願使用「弱」。
CocoaFu, 「不能形成弱引用實例......」 是總是出現運行時錯誤。 – 2012-02-08 12:56:52