【问题标题】:Xcode: Build Failed, but no error messagesXcode:构建失败,但没有错误消息
【发布时间】:2013-01-15 12:44:52
【问题描述】:

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

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

什么可能导致问题?

类似于this question,但没有一个解决方案适用。

【问题讨论】:

标签: xcode build


【解决方案1】:

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

适用于 Xcode 12+

【讨论】:

  • 我只是在代码中遇到了具有此类症状的一般问题。我猜clang可以将代码中的错误消息传递到问题选项卡中......
  • 真的是一个很好的答案。我已经建立了4-5次。甚至重新启动了xcode
  • 只是附和一个可能对其他人有帮助的提示。我通过上面为 Xcode 12+ 显示的图标导航到构建日志。我看到过滤器中有一个搜索词与任何消息都不匹配,因此没有显示任何内容。我清除了过滤器,然后我得到了我希望的所有构建日志消息。
【解决方案2】:

您可以在 导航器窗口中看到 Report Navigator 上的失败原因。

  • 按 Xcode 左上角的Hide/Show Navigator 按钮打开导航器。

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

您可以在此处查看原因By GroupBy Time

【讨论】:

  • 这就像 我有我的规格,我正在世界各地搜索......
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

          • 哇,太酷了。在我的 Xcode 上,它是标准构建系统。我换了新的构建系统,问题就解决了?。
          • 文件 > 工作区设置
          • 实际上,这里选择显示所有问题,而不是“仅显示活动方案的问题”,你很好。与 Swift 项目中的旧系统相比,新的构建系统具有巨大的性能优势。
          【解决方案8】:

          对我来说,这是我用于该方案的开发配置文件。我把它改成 release 并且它工作了

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              【解决方案10】:

              这发生在我在Swift 4.1XCode 9.3 中写作时。我也使用RxSwift。在我写 Objective C 时,这从未发生过。 Report Navigator 也没有任何日志。项目刚刚编译没有错误,然后失败。不知道为什么。

              在我的情况下,我做了什么并且它有所帮助:

              1. 在 Git 中提交更改,如果 XCode 在文件附近显示“M”,则丢弃更改
              2. 清除派生数据:Xcode -> 首选项 -> 位置
              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

              【讨论】:

                【解决方案11】:

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

                【讨论】:

                  【解决方案12】:

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

                  【讨论】:

                  【解决方案13】:

                  尝试下一个场景:

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

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

                  【讨论】:

                    猜你喜欢
                    • 2014-04-30
                    • 2021-03-04
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-11-05
                    • 2018-07-27
                    • 1970-01-01
                    • 2016-06-15
                    相关资源
                    最近更新 更多