构建失败,"命令失败并返回非零退出代码"

Tam*_*gel 62 xcode

当我尝试使用Xcode构建我的应用程序时,错误会中断构建过程:

命令CompileStoryboard失败,出现非零退出代码

有时,它会显示此错误:

命令CompileSwift失败,出现非零退出代码

我打开了新建系统.

我该怎么做才能解决这个问题?

Geo*_*e_E 35

为我关闭Xcode没有效果.相反,我使用了清理项目CommandShiftK.


Tam*_*gel 31

再次构建项目使此错误消失.这似乎是一个Xcode 9错误.

  • 不适合我.当我尝试本地化`info.plist`文件时出现此错误. (6认同)
  • 不工作,这不应该是解决方案. (5认同)
  • 也没有和我合作,特别是当我试图嵌入我之前创建的框架时. (2认同)
  • 没工作.还尝试使用命令+ alt + shift + k清除构建文件夹.没有反应. (2认同)
  • 先清洁 (CMD+SHIFT+K) 然后构建 (CMD+B) 对我有用 (2认同)

cde*_*nck 26

这是Swift 4.2和Xcode 10的一个已知问题.我在这里发现了一篇针对我的文章:https://github.com/Yummypets/YPImagePicker/issues/236

简而言之,转到项目构建设置,并添加名为SWIFT_ENABLE_BATCH_MODE的用户定义设置,并将其值设置为NO.

以前,我尝试了这里建议的每个方法(重建,退出Xcode,清理和重建,清除派生数据文件).他们都没有工作.

一旦我根据文章添加了用户定义构建设置,Swift就告诉我真正的错误.在我的情况下,它是一个缺失},但它可能是任何数量的问题.


Kri*_*ena 14

我也在xcode 10中面临同样的问题并尝试了所提供的所有解决方案,但没有任何效果.

然后我删除了以下文件夹的所有文件和文件夹:

/Users/meenakrishna/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力.

  • 这个答案有效。为了复制和粘贴到终端中,请使用:cd〜/ Library / Developer / Xcode / DerivedData && open。 (5认同)

Moa*_*afa 11

对我来说,清理项目(Command++ )并重新启动 xCode 对我有用ShiftK


小智 10

当我忘记在创建NSManagedObject子类之前更改实体属性时,发生了这个错误.解决方法:

  1. 删除Entity+CoreDataClass.swiftEntity+CoreDataProperties.swift.
  2. 在实体模型检查员的"类"下,将"模块"更改为Current Product Module"codegen" Manual/None.
  3. 重新创建NSManagedObject.

图片


Ada*_*don 7

如果您有多个目标,其中两个或多个目标具有相同名称的文件,请在"文件"检查器中检查这些文件的目标成员身份.当同名文件的多个实例为同一目标设置目标成员资格时,会发生此错误.


Ben*_*enj 7

我遇到了错误Command LinkStoryboards failed with a nonzero exit code,发现我使用的是外部情节提要对不存在的情节提要的引用。我最近更改了情节提要文件的名称,因此将引用从“旧”名称更改为“新”名称为我解决了该问题。
您可能没有与我完全相同的错误,但是找到该错误的详细说明的一种简便方法是:

  • 显示问题导航器(显示构建时间错误时)
  • 点击错误: 单击问题导航器中的错误
  • 然后,您应该看到有关错误的更多信息: 命令LinkStoryboards失败,退出代码非零


我希望这有帮助。拜托,我知道我在回答错误时所遇到的错误与所询问的问题有所不同,但是我相信此建议应可帮助您解决类似的问题!


Ste*_*e E 5

由于这个问题看起来有几十种可能的解决方案,而且根本原因可能非常模糊,我将把我的情况抛诸脑后。我的一半 pod 因某种CompileSwiftSource故障而失败,但仅限于存档。我仍然能够很好地为设备和模拟器构建。我尝试了很多(如果不是全部)这里建议的解决方案,但没有成功。其中一个 Pod 在出现错误之前有一个略有不同的CompileSwiftSource错误,所以我去更新并尝试修复那个单个 Pod。这是CacheiOS 库,有一段时间没有更新。有一个 fork 解决了更新到 Xcode 10.2 的问题,我可以更新到该问题,之后所有其他问题都解决了。因此,如果您的 pod 中出现一堆错误并从那里开始,请在您的 pod 中寻找一个异常值。


小智 5

我将项目从Swift 4升级到5时遇到了此错误。我首先将所有Pod更新到了它们的最新版本。当我建造时,一些吊舱显示了此错误。

以下步骤为我解决了此问题:

  1. 从移除了所有豆荚 Podfile
  2. 执行pod install以删除所有已安装的Pod
  3. 执行pod deintegrate以删除对CocoaPods的支持
  4. 已从我的项目中删除Podfile.lock.xcworkspace因此不再有CocoaPods
  5. 现在我的项目是一个纯Xcode项目
  6. 从常规.xcodeproj文件打开我的项目
  7. 将项目的Swift版本更改为Swift 5
  8. 清理项目(cmd + shift + K)
  9. 退出Xcode
  10. 将所有豆荚还原到我的 Podfile
  11. 执行pod install以重新整合CocoaPods并添加我的吊舱
  12. .xcworkspace文件打开项目
  13. 清理和重建
  14. 一些仍在使用Swift 4.0的旧Pod(在我的案例中为SlideMenuControllerSwift)设置为Swift 5.0,导致其代码中出现许多构建错误。通过打开Pods项目并选择其目标,我将其改回了Swift 4.0。
  15. 再次清洗,重建。

现在我自己的项目代码中只有与我制作的Swift版本的差异有关的错误。我现在的工作是修复它们。


Cha*_*tas 5

切换到旧版构建系统为我解决了这个问题

  • 文件 > 工作区设置 > 检查旧版 (2认同)