我在构建应用程序时出现了这个代码签名错误
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)
任何人都可以帮我解决一下
答案 0 :(得分:0)
我之前从未见过那个,但它表明你的Xcode安装中出现了问题。如果codesign
不知道-entitlements
选项,则它可能是旧版本,也可能是未来自iPhone SDK的版本。例如,如果您最近安装了较旧的开发人员工具副本,则可能会发生这种情况。它可能由于其他原因而发生 - 在我无法完全确定之前从未见过它。
您可以在命令行中使用xcode-select
来调查此问题。像这样:
% xcode-select -print-path
/Developer
它打印命令行工具(如codesign
)使用的当前Xcode版本的路径,它应指向您的iPhone SDK副本。如果没有,您可以通过xcode-select -switch /path/to/SDK'
更改它。
重新安装iPhone SDK可能更容易,但如果是我,我想调查它并了解出现了什么问题。
答案 1 :(得分:0)
我更新到最新的xcode版本并更新了mac leopard的最新更新。 它运作良好。