У меня есть свойство, которое выглядит так:
@property (weak, nonatomic) id<NavigationControllerDelegate> delegate;
Но когда я запускаю свое приложение, я получаю следующую ошибку:
objc[4251]: cannot form weak reference to instance (0x101e0d4b0) of class TabBarController
Единственная причина, по которой я могу получить от Google эту ошибку, заключается в том, что вы получаете ее, когда пытаетесь сформировать слабую ссылку на объект, который переопределяет keep/release/dealloc, чего я не знаю. Мой TabBarController наследуется от NSViewController.
Кто-нибудь знает, что может вызвать это? Он работает, если я использую "назначение", но, очевидно, я предпочел бы использовать "слабый".