Я полный новичок в Objective-C и Какао.
Я хотел бы создать приложение без окон, которое просто показывает NSStatusItem
в системном трее. Лоток работает нормально, однако есть одна проблема.
По какой-то причине мое приложение автоматически создает для меня окно, которое мне не нужно.
Я думал, что это было вызвано автоматическим шаблоном Interface Builder, созданным, когда я создал приложение в Xcode, поэтому я удалил файл .nib из проекта. Однако окно все равно создается.
Единственные строки, которые содержат ссылку на окно, находятся в заголовке:
NSWindow *window;
@property (assign) IBOutlet NSWindow *window;
и в файле реализации:
@synthesize window;
Оба были добавлены автоматически, я этого не писал.
] Как мне просто запретить приложению создавать окно? Я даже попытался удалить все ссылки на window
из кода, включая NSWindow * window
, но окно все равно было создано.
Мое временное исправление сейчас - вызвать [закрытие окна];
в приложении, но наверняка есть способ лучше?