2010-08-17 3 views
0

Когда я генерировать Entitlements.plist содержимое как этотEntitlements.plist Не Право

<key>application-identifier</key> 
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> 
    </array> 

Вместо того, чтобы быть как этот

<?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/> 
</dict> 
</plist> 

Не уверен, что я делаю не так ...?

+1

Что вы подразумеваете под «Когда я создаю Entitlements.plist»? Вам не нужно создавать их самостоятельно. –

+0

@tc, я нажимаю Файл -> Создать -> Подписание кода -> Права –

ответ

1

Apple изменила права на новую версию, которую вы видите сейчас. Вы ничего не делаете неправильно.

+0

Привет, я просто посмотрел снова, это был TechNote на developer.apple.com, я не могу найти страницу снова. Но они говорят, что права изменились на 100% положительно. Если вы создаете файл прав для xcode 3.2.3 или IOs 4, вам не понадобится, если вы используете совместное использование приложений. После долгих испытаний. Я обнаружил, что должен был создать новый ad-hoc-сертификат с правильным идентификатором пакета. например, для меня это было nz.co.bluespark.myapp Скачать и установить Затем без добавления каких-либо пособий, в Xcode, я установил мой проект отладки, устройство, сборки> построить и архив Тогда долю органайзера , подписать с новым сертификатом. –

Смежные вопросы