Контейнеры iOS iCloud: эти два контейнера одинаковы?

Что я сделал

Я создал приложение для iOS 7, используя параметры по умолчанию для всего, что связано с iCloud. В Xcode 6 теперь я вижу, что в моем проекте, в моей основной цели, в возможностях, в iCloud - это показывает, что мое приложение не использует контейнер по умолчанию. Если я выберу «Использовать контейнер по умолчанию», он изменит URL-адрес.

iOS 7 format - "ABC123ABCD.com.companyname.product"
iOS 8 default - "iCloud.com.companyname.product"


Вопросы

  • Если я перейду на настройки iOS 8 по умолчанию, потеряют ли пользователи свои документы, ИЛИ - это фактически один и тот же каталог?

  • Почему изменение? Какая разница? Любая ясность вокруг этого изменения была бы действительно полезной.


person Jordan Smith    schedule 25.09.2014    source источник
comment
сэкономьте невероятное количество времени и просто перейдите на использование parse.com :/   -  person Fattie    schedule 25.09.2014


Ответы (1)


Это не те контейнеры. Существующие данные из первого контейнера не будут доступны во втором контейнере.

Существующие контейнеры ваших живых приложений по-прежнему доступны, но начиная с Xocde 6.0.1 кажется, что новые контейнеры должны начинаться с iCloud.

Почему это изменилось, вероятно, связано с Cloud Kit, но почему Apple не сообщила нам разработчикам об этом изменении или о том, как правильно с ним справиться, я не понимаю, и я думаю, что это абсолютно нелепо. Это изменение является фундаментальным, вызывает много головной боли и не было реализовано в бета-версиях Xcode 6.

person Jay Versluis    schedule 26.09.2014
comment
Чтобы уточнить: если я попытаюсь сохранить тот же контейнер (не iCloud) и обновить свое приложение с помощью Xcode 6, будет ли это разрешено/продолжит ли мое приложение работать правильно?? - person Jordan Smith; 27.09.2014
comment
Если ваш старый контейнер все еще существует и если его можно выбрать в разделе «Возможности» (под iCloud, отображается серым цветом), тогда да. Некоторые из моих старых контейнеров, которые я использовал для тестирования, стали красными и больше недоступны, но те, которые я настроил для живых приложений, все еще работают нормально. - person Jay Versluis; 27.09.2014