-1

我遇到了 Xcode 的 Bot 问题。运行以下命令后,它总是返回“用户取消操作。命令 /usr/bin/codesign 失败,退出代码 1”错误字符串:

/usr/bin/codesign --force --sign <MY_PRIVATE_KEY> --entitlements /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/MyApp.app.xcent /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Products/Debug-iphoneos/MyApp.app

我可以使用 sudo 在终端中运行此命令。我在我的 Mac 10.10.4 中使用 Xcode 6.3.1 和 OS X Server 4.1.53。

感谢您的帮助。

4

2 回答 2

0

这看起来像代码签名错误。发生这种情况有几个不同的原因,因此您需要进行一些故障排除。其他机器人可以在您的服务器上构建吗?如果是这样,那么它可能是这个特定项目中的构建设置问题。

在 Xcode 项目中,转到Project Target您尝试构建的那个,然后Build Settings, 和Code Signing. 在下Provisioning Profile您可以选择Automatic或明确选择正确的配置,然后在Code Signing Identity选择 iOS Developer 下。如果它与项目有关,这可能就是您的问题所在。您是否在 Apple Developer Portal 上为该项目设置了适当的配置?

如果您无法让任何机器人在您的服务器上运行,那么问题可能在于您如何设置 Xcode Server。您是否已将服务器添加到您的团队? 是我用来启动并运行我的博客文章,尽管您不需要在文章中执行所有这些步骤。特别关注设置证书部分和设置供应配置文件部分。

于 2015-07-17T10:50:33.480 回答
0

我通过将缺少的配置文件从本地目录“/Users/phuongle/Library/MobileDevice/Provisioning Profiles”复制到“/Library/Developer/XcodeServer/ProvisioningProfiles”来解决了这个问题。不要直接使用从 developer.apple.com 下载的配置文件。

我只想在这里为与我有同样问题的每个人说明。

于 2015-07-20T09:02:25.973 回答