195

使用 Xcode 4.5.1。我们的项目在过去三个月一直在构建良好,但是突然,当我尝试构建时,它说“构建失败”,但在三角形感叹号选项卡上没有显示任何错误,也没有给出弹出的原因构建失败。

我们没有更改包标识符或任何其他项目属性。我尝试了干净,然后构建,但没有运气。

什么可能导致问题?

此问题类似,但没有任何解决方案适用。

4

13 回答 13

302

弄清楚了。在对话气泡中的三行选项卡上,它显示了构建日志。我猜我的故事板文件在最后一次 git pull 期间损坏了。

对于 Xcode 12+ Xcode 12 工具栏的屏幕截图

于 2013-01-31T12:11:49.020 回答
206

Report Navigator您可以在导航器窗口中查看当前失败的原因。

  • Hide/Show Navigator通过按下Xcode 左上角的按钮打开 Navigator 。

截图 1

  • Report Navigator按导航器窗口中按钮列表上的最后一个按钮打开。

截图 2

在这里您可以查看原因By GroupBy Time

于 2016-02-26T07:31:07.833 回答
106

单击 Xcode 窗口中最左侧面板顶部栏中的最后一个图标以显示秘密存档构建错误。

在此处输入图像描述

如果您能够构建和运行应用程序,则可能与代码签名有关,但不能存档。进一步谷歌搜索你的错误消息应该可以解决这个问题,因为它已经被揭示了。

于 2016-11-17T22:05:54.023 回答
48

单击 Xcode 窗口中最左侧面板顶部栏中的最后一个图标,以显示“秘密”存档构建错误。我有为我解决的许可问题。

Xcode - 报告导航器

于 2017-11-27T07:21:12.803 回答
6

如果您将构建系统更改为新系统,请更改回标准。它为我解决了。

构建系统

于 2017-09-13T23:24:35.917 回答
2

xCode 8 面临同样的问题,原因是我的 Apple Id 会话已过期,并且一旦我在偏好设置中使用我的 Apple id 登录,xCode 由于网络连接问题而无法更新它。我能够再次正常构建

于 2016-11-23T12:23:59.220 回答
2

可能没有剩余可用磁盘空间。

于 2020-01-21T15:24:33.747 回答
1

我同意杰森。你一定做错了什么。无法产生错误是 Xcode 的错误。只是回到你的道路上。打开您上次编辑/打开的屏幕。在我的情况下;,一个控制器中丢失了。

于 2016-08-19T21:30:03.773 回答
1

这发生在我写的Swift 4.1时候XCode 9.3。我RxSwift也用。在我写作的时候从来没有发生过Objective C。也没有任何登录Report Navigator。项目刚刚编译没有错误,然后失败。想不通为什么。

就我而言,我做了什么并且它有所帮助:

  1. 在 Git 中提交更改,如果 XCode 在文件附近显示“M”,则丢弃更改
  2. 清除派生数据:Xcode -> Preferences -> location
  3. 清理构建文件夹:Shift + Cmd + Alt + K
  4. 重启 XCode

在此项目尝试编译并显示错误之后。错误在这里:

do {
    let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
    let decoder = JSONDecoder()
    let pTiming = try decoder.decode(PTiming.self, from: jsonData)
    observer.onNext(timing)
    observer.onCompleted()
} catch {
    print(error.localizedDescription)
    observer.onError(error)
}

我在中传递了错误的变量名observer.onNext(timing)。它应该是pTiming

于 2018-06-02T17:39:11.837 回答
0

其他答案帮助我找到了报告导航器。显示的唯一错误是:

构建操作失败,但未指定任何错误。个别构建任务可能因未知原因而失败。一个可能的原因是如果有太多(可能是僵尸)进程;在这种情况下,重新启动可能会解决问题。

我通过关闭模拟器解决了这个问题。

于 2017-07-04T20:01:27.647 回答
0

对我来说,这是我用于该方案的开发配置文件。我将其更改为发布并且它有效

于 2017-10-30T13:31:19.230 回答
0

如果“神奇”的 macOS 在启动后自动重启 XCode,这种情况也经常发生。该自动启动的 XCode 实例将被完全破坏。退出并重新启动。

于 2020-01-11T21:25:35.903 回答
0

尝试下一个场景:

  • 重启 Xcode
  • 检查.swift具有测试功能的文件是否包含
import XCTest
class <name>Tests: XCTestCase {
    //...
}

*如果您有Cannot find viewcontroller in scope错误 -> 从测试目标成员中删除类

于 2020-10-02T19:37:57.660 回答