Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 无法加载nib文件:主菜单,正在退出_Macos_Cocoa_Swift3_Xcode8_Swift Package Manager - Fatal编程技术网

Macos 无法加载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并启用签名。到目

我不知道如何让Xcode 8和Swift 3在macOS Cocoa应用程序中实现包管理。无论我做什么,我都会得到:

无法加载nib文件:主菜单,正在退出

复制步骤:

  • 创建新项目
  • 初始化Package.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)操作,对吗?如果你是,不要。如果您使用的是
    生成xcodeproj
    ,第一步应该是将cd放在一个空文件夹中。第3部分将创建Xcode文件。啊,是的,我是用Xcode创建项目的。谢谢只需执行步骤2-4,我就可以毫无错误地运行,尽管我没有我习惯看到的AppDelegate和.xib文件。很高兴看到我在这方面是正确的。我已经回答了更多的细节。