Бета-версия 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 (бета) между немного более конкретным приложением, которое отображает, и тем, которое не отображает.

0 ответов

Другие вопросы по тегам