swift - 如何: Blank cocoa application lacking interface builder entry point

标签 swift xcode macos

如何创建缺少 Storyboard或 MainMenu.xib 入口点的空白 mac os cocoa 应用程序?相反,该项目使用良好的老式代码加载(根本没有界面构建器步骤)。

post描述了一些有趣的步骤,但对于 mac os 开发的新手来说还不够具体。例如,我到底在哪里调用 [NSApp Run]?应用代表?主?

Xcode 版本 8.2.1 (8C1002)

最佳答案

所以首先你需要删除Info.plist中的NSMainNibFile键。然后将您的 main.m 替换为以下内容:

int main(int argc, const char * argv[]) {
    // create NSApp object
    NSApplication *app = [NSApplication sharedApplication];

    // create your app delegate object
    AppDelegate *appDelegate = [[AppDelegate alloc] init];

    app.delegate = appDelegate;

    // run the app
    [app run];

    return 0;
}

然后您可以在您的应用委托(delegate)中加载您的窗口和 View 。

关于swift - 如何: Blank cocoa application lacking interface builder entry point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364574/

相关文章:

swift - Xcode 8.0 CBCentralManager 问题

python - 使用 matplotlib 'format "rgba 的动画“不支持”

objective-c - 使用转义键忽略具有单个文本字段的工作表

ios - 当所有文本被选中时,UITextView 改变位置

ios - 在两个已加载的 View Controller 之间传递图像

ios - 如何删除 UIBarButtonItem 的左填充?

swift - NSKeyedUnarchiver 检索自定义类时返回 nil

iphone - 如何在我的应用程序启动后立即自动播放音乐?

css - 带 CSS 显示的元素 : none; breaking layout - causing misalignment

swift - NSTextField 焦点