iOS4.3 Entitlements.plist для специального распространения - PullRequest
2 голосов
/ 09 марта 2011

Хорошо, я сделал три Ad Hoc дистрибутива, и у каждого были свои проблемы, так или иначе, но это меня полностью озадачило. Я настроил все так, как обычно, но после распространения страшного «Права недействительны» появляется ошибка после попытки установки.

Я использую iOS4.3 и Xcode 4 GM 2.

У меня есть следующие права:

enter image description here

(вид на источник):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>get-task-allow</key>
    <false/>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    </array>
</dict>
</plist>

То же, что и все права, которые я когда-либо использовал. Подтверждено, что в Build есть Права на подпись кода, установленные в Entitlements.plist.

Получите без ошибок во время «Архив» и без ошибок при создании .ipa. Только на установке.

При потере, любая помощь будет оценена.

Дополнительное примечание:

Я попытался установить «идентификатор приложения» и «группы ключей доступа» явно, как указано в http://twoappguys.com/blog/ios4-and-the-wildcard/,, но это не помогло решить проблему.

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Есть много вещей, которые могут быть установлены неправильно, что может испортить ваше специальное распространение.Для тех, у кого все еще есть проблемы со специальными дистрибутивами, я написал подробные пошаговые инструкции для Xcode 4 по адресу http://www.musicalgeometry.com/?p=1237

2 голосов
/ 12 августа 2011

Права подписи кода больше не нужны для Ad Hoc сборок в Xcode 4 - см. Подробности в Техническое примечание Apple TN2250

1 голос
/ 10 марта 2011

Если вы используете другую конфигурацию, отличную от Release, вам необходимо просмотреть вашу архивную схему и изменить ее на новую конфигурацию сборки.

...