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 安装可能已损坏的主要内容,如果未能解决你的问题,请参考以下文章
Buildozer 错误:缺少“ios.codesign.debug”键,您必须提供证书名称才能使用
如何修复“命令 /usr/bin/codesign 失败,退出代码 1”错误