2016-06-06 4 views
0

My App был выпущен на App Store года назад, и использовал Xcode 5 совместимого ICloud контейнера, который имел идентификатор TEAM_IDENTIFIER_PREFIX.com.company.nameICloud контейнер отсутствует для активного App

я делаю обновление для него и не могу загрузить его к AppStore с использованием XCode 7 из-за ошибки: ITMS-90163, 'the bundle contains a key that is not including in the provisioning profile'

Проблема в том, что в iOS Dev Center мой старый контейнер iCloud не указан (даже если он используется в выпущенном приложении). Существует новый контейнер iCloud под названием iCloud.com.company.name, но при этом он нарушает совместимость с приложением, которое в настоящее время продается (т. Е. Все пользователи теряют свои облачные документы).

Я предположил, что контейнеры iCloud не могут быть удалены или каким-либо образом пропали без вести после их использования в выпущенном приложении. Кто-нибудь видел это, или пришлось решить аналогичную проблему с обновлением старого приложения, используя старый формат контейнера iCloud?

ответ

0

В конце концов я обнаружил, что компания Apple переместилась все старые ICloud контейнеры TEAM_IDENTIFIER_PREFIX.com.company.name использовать новый формат именования iCloud.com.company.name

Я просто использовал новый контейнер в XCode 7 и все работало правильно, и я мог бы представить приложение.

Я был отброшен, потому что (A) это, кажется, не было явно документировано в любом месте, и (B) есть некоторые другие ответы на переполнение стека, в которых явно указано, что два разных именованных контейнера iCloud: нет то же, что кажется неправдой.