Бета-версия Xcode 8 не отображает окно приложения Bare-Bones
Я создал новый проект macOS в Xcode 8.0 beta 4 и попытался запустить приложение "голыми руками", прежде чем его конкретизировать. В Xcode 8 окно приложения никогда не открывается; но когда я использую Xcode 7.3.1, это так. Другие, более отлаженные приложения хорошо отображаются в Xcode 8. Что не так?
Я удалил объект окна из MainMenu.xib, но я автоматически создал другое окно в MainWindowController.xib, когда создал MainWindowController.swift. Вот мой код (с удаленными комментариями), который кажется довольно стандартным:
AppDelegate.swift:
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
var mainWindowController: MainWindowController?
func applicationDidFinishLaunching(aNotification: NSNotification) {
let mainWindowController = MainWindowController()
mainWindowController.showWindow(self)
self.mainWindowController = mainWindowController
}
}
MainWindowController.swift:
import Cocoa
class MainWindowController: NSWindowController {
override var windowNibName: String {
return "MainWindowController"
}
override func windowDidLoad() {
super.windowDidLoad()
}
}
Это все, что нужно сделать. В Xcode 7.3.1 открывается пустое окно; это Xcode 8.0 beta 4, приложение запускается, но окно никогда не открывается. Было бы полезно узнать, в чем заключается критическая разница в Xcode 8 (бета) между немного более конкретным приложением, которое отображает, и тем, которое не отображает.