Права на подписку Xcode 4.3.2 (0xE8008016)

У меня возникла эта проблема. Мне нужно создать специальную сборку для каждого из трех приложений. Я всегда пользовался этой функцией, и у меня никогда не было проблем. После сборки проекта я использую органайзер, чтобы отправить его на устройство, но, к сожалению, он показывает мне это сообщение:

Права, указанные в файле прав для подписи кода вашего приложения, не соответствуют тем, которые указаны в вашем профиле обеспечения.

(0xE8008016).


Я произвел разные поиски и применил все возможные решения, но это не сработало.
Я пытался восстановить устройство, воссоздать сертификаты, профили и т. д., но безуспешно.
Можно установить только одно из этих приложений, но в настройках сборки ничего не отличается от другие.
Права в профиле кажутся правильными.

<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>DCQ6Z436Z4.it.xxxxx.*</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>DCQ6Z436Z4.*</string>
    </array>
</dict>

person Andrea    schedule 05.04.2012    source источник
comment
убедитесь, что ваш профиль загружен через Организатор. Эта ошибка свела меня с ума на целый день ...   -  person Paul Cezanne    schedule 05.04.2012
comment
Привет, Пол. да, это так, и у меня также есть красивая зеленая галочка на их стороне   -  person Andrea    schedule 05.04.2012
comment
Драт, надеялся, что это было так просто ...   -  person Paul Cezanne    schedule 05.04.2012


Ответы (1)


Оказывается, это своего рода странная ошибка Xcode.
Вот объяснение. Проект был создан с использованием xcode 3, в xcode 3 для создания специальной сборки необходимо было создать другие настройки Buld. Поскольку вышел xcode 4, я больше не использовал эту схему, я использовал архивирование с профилем распространения, а затем распространение / совместное использование с профилем ad-hoc prov. Кажется, что этот метод не работает, если у вас есть другая старая схема, как у меня, и потому, что приложение, похоже, сертифицировано только с окончательным профилем дистрибутива. Исправление заключалось в том, чтобы установить также «релизную» версию для использования специального профиля, и теперь, похоже, все работает нормально.
Надеюсь, это поможет.

person Andrea    schedule 12.04.2012