Приложение Cocoa без окон

Я полный новичок в Objective-C и Какао.

Я хотел бы создать приложение без окон, которое просто показывает NSStatusItem в системном трее. Лоток работает нормально, однако есть одна проблема.

По какой-то причине мое приложение автоматически создает для меня окно, которое мне не нужно.

Я думал, что это было вызвано автоматическим шаблоном Interface Builder, созданным, когда я создал приложение в Xcode, поэтому я удалил файл .nib из проекта. Однако окно все равно создается.

Единственные строки, которые содержат ссылку на окно, находятся в заголовке:

NSWindow *window;
@property (assign) IBOutlet NSWindow *window;

и в файле реализации:

@synthesize window;

Оба были добавлены автоматически, я этого не писал.

] Как мне просто запретить приложению создавать окно? Я даже попытался удалить все ссылки на window из кода, включая NSWindow * window , но окно все равно было создано.

Мое временное исправление сейчас - вызвать [закрытие окна]; в приложении, но наверняка есть способ лучше?

5
задан houbysoft 21 July 2011 в 23:44
поделиться