Macos 无法加载nib文件:主菜单,正在退出
我不知道如何让Xcode 8和Swift 3在macOS Cocoa应用程序中实现包管理。无论我做什么,我都会得到: 无法加载nib文件:主菜单,正在退出 复制步骤:Macos 无法加载nib文件:主菜单,正在退出,macos,cocoa,swift3,xcode8,swift-package-manager,Macos,Cocoa,Swift3,Xcode8,Swift Package Manager,我不知道如何让Xcode 8和Swift 3在macOS Cocoa应用程序中实现包管理。无论我做什么,我都会得到: 无法加载nib文件:主菜单,正在退出 复制步骤: 创建新项目 初始化Package.swift swift package init 生成SPM文件结构 swift package generate-xcodeproj 跑 为了解决问题,我尝试更改方案,使可执行文件为projectname.app、清理、构建、强制退出并重新打开Xcode、添加开发人员ID并启用签名。到目
swift package init
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)操作,对吗?如果你是,不要。如果您使用的是生成xcodeproj
,第一步应该是将cd放在一个空文件夹中。第3部分将创建Xcode文件。啊,是的,我是用Xcode创建项目的。谢谢只需执行步骤2-4,我就可以毫无错误地运行,尽管我没有我习惯看到的AppDelegate和.xib文件。很高兴看到我在这方面是正确的。我已经回答了更多的细节。