无法加载nib文件:MainMenu,退出
问题描述:
我无法弄清楚如何让Xcode 8的包管理工作,Swift 3的MacOS Cocoa应用。无论我做什么,我得到:无法加载nib文件:MainMenu,退出
无法加载笔尖文件:MainMenu的,退出
重现步骤:
- 创建一个新项目
-
初始化包.swift
swift package init
-
生成SPM文件结构
swift package generate-xcodeproj
运行
要解决问题,我试图改变方案,让可执行文件是projectname.app,清洁,建筑,强制退出并重新打开的Xcode ,添加我的开发者ID并启用签名。到目前为止,没有任何工作。
答
您的问题是因为您正在步骤#1中使用Xcode创建项目。
它与将由Swift软件包管理器(SPM)创建的文件发生冲突。
你应该只是在一个文件夹cd然后做swift package init
然后swift package generate-xcodeproj
。
这最后一部分将生成与SPM兼容的正确项目文件。
请注意,您可以使用其中一个现有模板创建项目文件:swift package init --type executable
或swift package init --type library
,它将创建一组特定于每种用法的文件。
你不是在用Xcode做1),对不对?如果你是,不要。如果你使用'generate-xcodeproj',第一步应该是在一个空文件夹中cd。第3部分将创建Xcode文件。 – Moritz
啊,是的,我正在用Xcode创建项目。谢谢!只是做2-4步,我没有错误,但我没有我习惯看到的AppDelegate和.xib文件。 – sp33drac3r
很高兴看到我对此是正确的。我已经提供了更多细节的答案。 – Moritz