codeign: нераспознанная опция `--entitlements ' - PullRequest
1 голос
/ 14 февраля 2010

Я получаю эту ошибку при создании приложения

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 ]

0 голосов
/ 19 февраля 2010

Я обновился до последней версии XCode и обновил последние обновления для Mac Leopard. и все работало нормально.

0 голосов
/ 15 февраля 2010

Я никогда не видел этого раньше, но это говорит о том, что что-то сломалось в вашей установке XCode. Если codesign не знает о параметре -entitlements, это либо старая версия, либо, возможно, не из iPhone SDK. Это может произойти, если, например, вы недавно установили более старую копию инструментов разработчика. Это может произойти по другим причинам - никогда не видя этого раньше, я не могу быть полностью уверен.

Вы можете исследовать проблему, используя xcode-select в командной строке. Как то так:

% xcode-select -print-path
/Developer

Он печатает путь к текущей версии XCode, используемой инструментами командной строки (например, codesign), и должен указывать на вашу копию iPhone SDK. Если это не так, вы можете изменить его с помощью xcode-select -switch /path/to/SDK'.

Может быть проще просто переустановить iPhone SDK, хотя, если бы это был я, я бы хотел исследовать его и понять, что пошло не так.

...