Я никогда не видел этого раньше, но это говорит о том, что что-то сломалось в вашей установке XCode. Если codesign
не знает о параметре -entitlements
, это либо старая версия, либо, возможно, не из iPhone SDK. Это может произойти, если, например, вы недавно установили более старую копию инструментов разработчика. Это может произойти по другим причинам - никогда не видя этого раньше, я не могу быть полностью уверен.
Вы можете исследовать проблему, используя xcode-select
в командной строке. Как то так:
% xcode-select -print-path
/Developer
Он печатает путь к текущей версии XCode, используемой инструментами командной строки (например, codesign
), и должен указывать на вашу копию iPhone SDK. Если это не так, вы можете изменить его с помощью xcode-select -switch /path/to/SDK'
.
Может быть проще просто переустановить iPhone SDK, хотя, если бы это был я, я бы хотел исследовать его и понять, что пошло не так.