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

我们没有更改包标识符或任何其他项目属性。我试着先清理,再重建,但没成功。

是什么导致了这个问题?

类似于这个问题,但没有一个解决方案适用。


我算出来了。在有三行语音气泡的选项卡上,它显示了一个构建日志。我猜我的故事板文件已经成为腐败在最后的git拉。

对于 Xcode 12+


您可以在“导航器”窗口中看到报表导航器失败的原因。

通过按Xcode左上角的隐藏/显示导航器按钮打开导航器。

按下导航器窗口中按钮列表上的最后一个按钮,打开报表导航器。

在这里,您可以按分组或按时间查看原因


我同意杰森的观点。你一定做错了什么。这是Xcode的错误,它不能产生错误。只要回到你的道路上。打开上次编辑/打开的屏幕。就我而言;丢失了一个控制器。


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

如果你能够构建并运行应用程序,那么它可能与代码签名有关,而不是Archive。进一步谷歌你的错误消息应该解决现在它已经被揭示。


xCode 8遇到同样的问题,原因是我的Apple Id会话过期,xCode无法更新它,因为网络连接问题,一旦我在首选项中使用我的Apple Id登录。我又能正常建造了


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

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

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


如果你将Build System更改为新的,请更改回Standard。它为我解决了。


对我来说,它是我用于该方案的开发配置文件。我把它改为释放,它工作了


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


当我用XCode 9.3编写Swift 4.1时,我就遇到了这种情况。我也使用RxSwift。当我在Objective c中写作时,这种情况从未发生过。在Report Navigator中也没有任何日志。项目只是编译没有错误,然后失败。不知道为什么。

以我为例,我所做的是有帮助的:

在Git中提交更改,然后在XCode中丢弃更改,如果它在文件附近显示“M” 清除派生数据:Xcode -> Preferences -> location 清理构建文件夹:Shift + Cmd + Alt + K 重启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。


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


可能没有空闲磁盘空间了。


试试下一个场景:

重启Xcode 检查带有测试函数的.swift文件包含

import XCTest
class <name>Tests: XCTestCase {
    //...
}

*如果你有无法在作用域中找到viewcontroller错误->从测试目标成员中删除类