当我生成应用程序出现此协同设计错误

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,但如果是我,我会想调查并了解了什么问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top