кодовый дизайн:нераспознанная опция `--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)
Может ли кто-нибудь помочь мне решить эту проблему?
Решение 2
Я обновился до последней версии xcode и обновил последние обновления для Mac Leopard.и все работало нормально.
Другие советы
Я никогда раньше этого не видел, но это говорит о том, что что-то не так в вашей установке Xcode.Если codesign
не знает о -entitlements
вариант: это либо старая версия, либо версия, не включенная в iPhone SDK.Это может произойти, если, например, вы недавно установили более старую копию инструментов разработчика.Это могло произойти по другим причинам — я никогда не видел этого раньше и не могу быть полностью уверен.
Вы можете исследовать проблему, используя xcode-select
в командной строке.Что-то вроде этого:
% xcode-select -print-path
/Developer
Он печатает путь к текущей версии Xcode, используемой инструментами командной строки (например, codesign
), и он должен указывать на вашу копию iPhone SDK.Если это не так, вы можете изменить это через xcode-select -switch /path/to/SDK'
.
Возможно, будет проще просто переустановить iPhone SDK, хотя на моем месте я бы хотел изучить это и понять, что пошло не так.