Хорошо, вот моя ситуация...
Мой делегат приложения объявлен следующим образом:
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (assign) ppDocumentManager* documentManager;
Теперь из другого места я пытаюсь получить доступ к documentManager
, например:
AppDelegate* de = (AppDelegate*)[[NSApplication sharedApplication] delegate];
ppDocumentManager* docs = [de documentManager];
И в начале файла я также добавил @class AppDelegate;
, чтобы компилятор знал, что означает AppDelegate
.
И это прекрасно работает.
Однако я продолжаю получать предупреждения :
Instance method '-documentManager' not found (return type defaults to 'id')
Что мне делать, чтобы убрать все предупреждения?