xcode 构建失败,错误代码 65,没有指示性消息

Posted

技术标签:

【中文标题】xcode 构建失败,错误代码 65,没有指示性消息【英文标题】:xcode build fails with error code 65 without indicative message 【发布时间】:2015-03-01 13:47:09 【问题描述】:

我的 iPhone CI 作业(在 TeamCity 中运行)遇到了奇怪的行为。每隔一段时间,我们的构建就会失败,而构建日志中没有任何指示性错误。构建到达协同设计验证的最后阶段,之后我立即收到** BUILD FAILED ** 消息。

这些是好构建和坏构建日志的最后几行 -

Bad Build
[15:00:56] :             [CodeSign]     /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app
[15:00:58]W:     [Step 3/6] ** BUILD FAILED **

Good Build
[14:09:13] :             [CodeSign]     /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app
[14:09:13] :     [Step 3/6] ** BUILD SUCCEEDED **

因为它在 CI 中运行,所以我寻找用户交互问题(打开钥匙串……等等),但通常 xcodebuild 会引发相关错误。

我可以挖掘其他日志以找出构建失败的原因吗?

编辑: 似乎我遇到了同样的问题,例如build failed jenkins ios no error。

【问题讨论】:

不,没有这样的日志。查看您正确获得的输出。您也可以尝试使用 xcpretty 或 xctool 运行构建 - 这两个工具都会提供更重要的消息。 【参考方案1】:

我也遇到了类似的问题,就我而言,这是由于我同时使用 Xcode 7.2 和 Xcode 6.4 造成的。当 Xcode 6.4 的模拟器打开(iOS 模拟器 8.4)并且我尝试使用 Xcode 7.2 从命令行开始测试时,我收到了这个 65 错误。

例如。 iOS Simulator 8.4 打开时:

# sudo xcode-select -s "/Applications/Xcode 7.2.app/Contents/Developer"
# xcodebuild test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO -workspace "/path/to/MyWorkspace.xcworkspace" -scheme "MyProject" -destination "platform=iOS Simulator,name=iPhone 6,OS=9.2"
(cut)
** TEST FAILED **
# echo $?
65

解决办法是在开始测试前先杀死模拟器:

# killall "iOS Simulator"
# killall "Simulator"

对于 XCode 6.4 及更早版本,该过程称为“iOS Simulator”,对于更高版本的 XCode,该过程称为“Simulator”。

【讨论】:

我花了 1 个小时在终端破解 xcodebuild 参数。然而问题确实只是“杀死模拟器”。 FWIW:我正在运行 Xcode 8.2.1 和 Appium@1.6.4-beta,但这没有帮助。【参考方案2】:

和build failed jenkins iOS no error有同样的问题

tl;dr - CopyPNG 由于两个图像同名而失败。

【讨论】:

【参考方案3】:

您需要删除平台 ios - cordova platform rm ios,然后添加平台 - cordova platform add ios。现在构建 ios - cordova build ios

【讨论】:

【参考方案4】:

我在更新到 Xcode 8 时遇到了这个问题,就我而言,这是因为我错误地设置了 PROVISIONING_PROFILE_SPECIFIER 设置

【讨论】:

【参考方案5】:

对于 Xcode 版本 13

以下是对我有用的,这是针对 Xcode 版本 13,希望对我有所帮助

我的 React 本机项目被克隆,我能够在 android 中运行该应用程序,但在 iOS 上运行时显示错误代码 65。

在尝试了大多数解决方案并失败后,我终于把它修好了。这对我有用,希望对某些人有用。

再次克隆项目(没必要,只是告诉你做了什么)

npm install

pod install(在 iOS 目录中)

如果 Xcode 显示错误代码 65,如果存在旧版弃用问题 --> 转到 Xcode --> 文件 --> 工作区设置 --> 选中窗口末尾的框说“不显示关于构建系统弃用的诊断问题

再次运行项目

这是为我解决的问题。

【讨论】:

以上是关于xcode 构建失败,错误代码 65,没有指示性消息的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 构建/运行 ios 失败,错误代码为 65。如何修复?

Ionic 项目无法在 Xcode12 上构建,代码 65 退出

Xcode:构建失败,但没有错误消息

Xamarin iOs 构建失败:故事板

科尔多瓦 ios 构建错误 65,但在 Xcode 中工作正常

Xcode 构建失败没有显示相关的错误消息