无法加载nib文件:MainMenu,退出

时间:2016-12-07 19:46:41

标签: macos cocoa swift3 xcode8 swift-package-manager

我无法弄清楚如何使用Xcode 8,Swift 3为macOS Cocoa应用程序运行包管理。无论我做什么,我都会:

  

无法加载nib文件:MainMenu,退出

重现的步骤:

  1. 创建新项目
  2. 初始化Package.swift

    swift package init
    
  3. 生成SPM文件结构

    swift package generate-xcodeproj
    
  4. 运行

  5. 要进行故障排除,我尝试更改方案,以便可执行文件是projectname.app,清理,构建,强制退出并重新打开Xcode,添加我的开发者ID并启用签名。到目前为止,没有任何效果。

1 个答案:

答案 0 :(得分:0)

您的问题是因为您正在步骤#1中使用Xcode创建项目。

它与Swift Package Manager(SPM)创建的文件冲突。

您应该只是在文件夹中cd,然后swift package init然后swift package generate-xcodeproj

最后一部分将生成与SPM兼容的正确项目文件。

请注意,您可以使用其中一个现有模板来创建项目文件:swift package init --type executableswift package init --type library,它会创建一组特定于每种用途的文件。