我正在尝试在macOS Sierra上的Xcode 8(稳定版)中创建一个没有故事板的macOS应用程序.但是,我AppDelegate甚至没有被发起.这是我的代码:
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
var window: NSWindow!
override init() {
super.init()
print("Init")
}
func applicationDidFinishLaunching(_ aNotification: Notification) {
print("Finished launching")
// Create a window
window = NSWindow()
// Add the view controller
let viewController = ViewController()
window.contentView?.addSubview(viewController.view)
// Show the window
window.makeKeyAndOrderFront(nil)
}
}
Run Code Online (Sandbox Code Playgroud)
无论是init或applicationDidFinishLaunching(_ aNotification: Notification)将被调用.任何帮助将非常感激.
我一直在阅读有关react native的内容,并决定尝试一下,我在Swift中相当有经验,但从未尝试过使用目标c,因此我想将模板项目转换为使用AppDelegate.swift
我遵循了这个公认的答案中的解决方案:纯粹在Swift中使用React Native应用程序,但是当我运行项目时,我所拥有的只是一个黑屏
有谁知道我如何将模板转换为Swift?我可以直接从React Native调用快速代码而无需任何桥头吗?
我正在运行React Native 0.52 btw