CodeSign 错误:SDK“模拟器 - iOS 8.4”中的产品类型“静态库”需要授权。您的 Xcode 安装可能已损坏

Posted

技术标签:

【中文标题】CodeSign 错误:SDK“模拟器 - iOS 8.4”中的产品类型“静态库”需要授权。您的 Xcode 安装可能已损坏【英文标题】:CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged 【发布时间】:2015-07-23 13:29:46 【问题描述】:

这个我想不通

在 xCode 中,我有一个运行脚本构建阶段,它运行“xcodebuild”以在模拟器上测试项目。 当我在脚本中运行以下行时:

xcodebuild -workspace Augury.xcworkspace -scheme "Augury - Production" -destination "platform=ios Simulator,name=iPhone 5s" test

失败并显示以下消息:

=== BUILD TARGET Pods-FMDB OF PROJECT Pods WITH CONFIGURATION Debug ===
Check dependencies
CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged.
=== BUILD TARGET Pods-Raven OF PROJECT Pods WITH CONFIGURATION Debug ===

Check dependencies
CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged.
=== BUILD TARGET Pods-CPAnimationSequence OF PROJECT Pods WITH CONFIGURATION Debug ===

Check dependencies
CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged.
=== BUILD TARGET Pods-MBProgressHUD OF PROJECT Pods WITH CONFIGURATION Debug ===

Check dependencies
CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged.
Testing failed:
CodeSign error: entitlements are required for product type 'Static Library' in SDK 'Simulator - iOS 8.4'. Your Xcode installation may be damaged.

** TEST FAILED **
The following build commands failed:

Check dependencies
Check dependencies
Check dependencies
Check dependencies
(4 failures)

我尝试了各种建议但没有奏效:

我尝试运行“xcodebuild install”和“xcodebuild build”,但失败并显示相同的消息

按照此处提出的其他问题中的一些建议,我尝试重新安装 xCode,但这也无济于事

仅供参考:当我直接在终端中运行相同的代码时,运行良好, 同样,当我在目标中使用实际设备运行 xcodebuild test 时,它运行得很好

非常感谢任何帮助

【问题讨论】:

【参考方案1】:

也许和这个一样。

Code signing is required for product type Unit Test Bundle in SDK iOS 8.0

希望标记为正确的答案对您有所帮助。

【讨论】:

感谢您的回复,看来我的 pods 项目没有代码签名,我不知道是否应该对其进行代码签名,但问题是我设法在 xCode 中构建它并且也可以在终端中使用 xcodetool 运行它,它引发此错误的唯一方法是在“运行脚本”构建阶段运行时

以上是关于CodeSign 错误:SDK“模拟器 - iOS 8.4”中的产品类型“静态库”需要授权。您的 Xcode 安装可能已损坏的主要内容,如果未能解决你的问题,请参考以下文章

SDK“iOS 8.4”不允许临时代码签名

Buildozer 错误:缺少“ios.codesign.debug”键,您必须提供证书名称才能使用

如何修复“命令 /usr/bin/codesign 失败,退出代码 1”错误

SDK“iOS5.1”中的产品类型“应用程序”需要代码签名

在设备上安装给出错误:命令 /usr/bin/codesign 失败,退出代码为 1

codesign "操作被用户取消"