协同设计:无法识别的选项'--entitlements'
题
当我生成应用程序出现此协同设计错误
codesign: unrecognized option `--entitlements' Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign codesign -v [-v*] [-R testreq] path|pid ... # verify codesign -d [options] path ... # display contents codesign -h pid ... # display hosting paths codesign: unrecognized option `--entitlements' Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign Build failed (1 error)
任何人都可以请帮我解决它。
解决方案 2
我更新到最新版本的Xcode和更新的Mac Leopard中的最新更新。 它工作得很好。
其他提示
我从来没有见过一个,但它表明,事情是Xcode安装打破。如果codesign
不知道的-entitlements
选项,它要么是旧版本或者可能一个不是来自iPhone的SDK。如果,例如,您最近安装的开发工具的旧副本可能发生这种情况。它可能会发生其他reasons--从来没有见过它之前,我不能完全肯定。
您可以通过在命令行中使用xcode-select
调查问题。是这样的:
% xcode-select -print-path
/Developer
它输出的路径,通过命令行工具(如codesign
)使用当前版本的Xcode的,它应该向你的iPhone SDK的副本点。如果没有,你可以通过xcode-select -switch /path/to/SDK'
改变它。
有可能会更易于只是重新安装iPhone SDK,但如果是我,我会想调查并了解了什么问题。
不隶属于 StackOverflow