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

问题描述:

我无法弄清楚如何让Xcode 8的包管理工作,Swift 3的MacOS Cocoa应用。无论我做什么,我得到:无法加载nib文件:MainMenu,退出

无法加载笔尖文件:MainMenu的,退出

重现步骤:

  1. 创建一个新项目
  2. 初始化包.swift

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

    swift package generate-xcodeproj 
    
  4. 运行

要解决问题,我试图改变方案,让可执行文件是projectname.app,清洁,建筑,强制退出并重新打开的Xcode ,添加我的开发者ID并启用签名。到目前为止,没有任何工作。

+0

你不是在用Xcode做1),对不对?如果你是,不要。如果你使用'generate-xcodeproj',第一步应该是在一个空文件夹中cd。第3部分将创建Xcode文件。 – Moritz

+0

啊,是的,我正在用Xcode创建项目。谢谢!只是做2-4步,我没有错误,但我没有我习惯看到的AppDelegate和.xib文件。 – sp33drac3r

+0

很高兴看到我对此是正确的。我已经提供了更多细节的答案。 – Moritz

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

它与将由Swift软件包管理器(SPM)创建的文件发生冲突。

你应该只是在一个文件夹cd然后做swift package init然后swift package generate-xcodeproj

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

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