1

构建应用程序时出现此代码设计错误

代码设计:无法识别的选项 `--entitlements'

用法:codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # 符号
       codesign -v [-v*] [-R testreq] path|pid ... # 验证
       codesign -d [options] path ... # 显示内容
       codesign -h pid ... # 显示主机路径
       代码设计:无法识别的选项 `--entitlements'
用法:codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # 符号

构建失败(1 个错误)

谁能帮我解决它

4

2 回答 2

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 可能更容易,但如果是我,我想调查它并了解出了什么问题。

于 2010-02-15T00:59:19.257 回答
0

我更新到最新的 xcode 版本并更新了 mac leopard 的最新更新。它工作得很好。

于 2010-02-19T06:56:38.353 回答