Codeign: непризнанная опция `--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)

Кто-нибудь может помочь мне разрешить его

Ответ 1

Я обновил последнюю версию xcode и обновил последние обновления для mac leopard. и он работал нормально.

Ответ 2

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

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

% xcode-select -print-path
/Developer

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

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