подписывание кода в xcode 4: параметры недоступны для Target, недоступны для Project. Зачем? - PullRequest
2 голосов
/ 08 сентября 2011

Мне очень надоело спорить с причудами XCode 4 по поводу подписывания кода.В моем проекте у меня есть сертификат разработчика и сертификат распространения.У меня есть 2 профиля обеспечения распространения, настроенные на сертификат распространения для 2 разных бета-сборок.Теперь для моих настроек сборки проекта я могу установить идентификацию подписи кода на iPhone Distribution, что мне бы хотелось.Однако все эти параметры недоступны в настройках Target.Когда я пытаюсь выполнить архивирование, я получаю сообщение «Failed», в котором говорится, что идентификация iPhone Distribution не соответствует ни одному идентификатору в каком-либо профиле.В окне «Подписание кода» для параметров целевой сборки в скобках указано «ни один профиль не соответствует».Есть идеи?заранее спасибо!

1 Ответ

2 голосов
/ 12 сентября 2011

Я выяснил, в чем проблема (поэтому, если кто-нибудь столкнется с этим, у вас будет подсказка): у меня была строчная буква в AppID, тогда как идентификатор пакета имел заглавную букву. Это не объясняет, почему он нашел профиль обеспечения для Проекта, а не для цели, но эй, по крайней мере, я исправил это.

...