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

我的iPhone CI工作(在TeamCity中运行)遇到了奇怪的行为。 每隔一段时间我们的构建都会在构建日志中没有任何指示性错误而失败。 构建到达代码签名validation的最后阶段,我立即得到** 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会发出相关错误。

是否还有其他日志可以深入查找构建失败的原因?

编辑:似乎我有同样的问题,如构建失败jenkins iOS没有错误 。

有与构建失败相同的问题jenkins iOS没有错误

tl; dr – CopyPNG由于两个具有相同名称的图像而失败。

我也有类似的问题,在我的情况下,它是由于我同时使用Xcode 7.2和Xcode 6.4这一事实引起的。 当Xcode 6.4的模拟器打开(iOS模拟器8.4)并且我尝试使用Xcode 7.2从命令行开始测试时,我得到65这个错误。

例如。 iOS模拟器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模拟器”,并在以后的XCode版本中称为“模拟器”。

你需要删除平台ios – $ cordova platform rm ios,然后添加平台 – $ cordova platform add ios。 现在建立ios – $ cordova build ios

我在更新到Xcode 8时遇到了这个问题,在我的情况下是因为我错误地设置了PROVISIONING_PROFILE_SPECIFIER设置