Я только что сгенерировал специальную подготовку к распространению. Я перетащил это в xcode и затем установил свою специальную сборку для распространения на iphone. В этом учебном пособии выполнялся каждый шаг Проблема заключается в том, что когда я следую этой инструкции, чтобы увидеть свой список устройств, у него даже нет ключа ProvisionedDevices во встроенном.mobileprovison. Ключ выглядит примерно так:
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>8CH38P5X6X.*</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>8CH38P5X6X.*</string>
</array>
</dict>
<key>ExpirationDate</key>
<date>2012-03-17T00:31:45Z</date>
<key>Name</key>
<string>Fever</string> //this is not my app name, how come it's here
<key>TimeToLive</key>
<integer>291</integer>
<key>UUID</key>
<string>101F3A06-B33C-411A-8173-A4CEAFF5E673</string>
<key>Version</key>
<string>101F3A06-B33C-411A-8173-A4CEAFF5E673</string>
<key>Version</key>
<integer>1</integer>
</dict>
</plist>
Самая странная проблема в том, что у него есть имя приложения, которое не является именем моего приложения !! Как это вообще возможно? Что-то напутано ..
Этот 8CH38P5X6X также является идентификатором приложения другого моего приложения под названием Fever ... как ... как это возможно. Я подписал код adhoc, используя дистрибутив iphone, и он ясно говорит об этом:
![enter image description here](https://i.stack.imgur.com/icqfU.png)
UPDATE:
Я удалил / очистил профиль обеспечения, который у меня есть для приложения Fever, перезапустил xcode и попытался построить архив снова, и он работает! У кого-нибудь когда-нибудь возникали проблемы с несколькими профилями инициализации в вашем xcode, которые так запутались?