Хорошо, я сделал три Ad Hoc дистрибутива, и у каждого были свои проблемы, так или иначе, но это меня полностью озадачило. Я настроил все так, как обычно, но после распространения страшного «Права недействительны» появляется ошибка после попытки установки.
Я использую iOS4.3 и Xcode 4 GM 2.
У меня есть следующие права:
(вид на источник):
<?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/,, но это не помогло решить проблему.