Я добавляю синхронизацию iCloud Core Data к уже выпущенному приложению. Я смущен различием между стандартным и настраиваемым контейнером.iCloud container default vs custom
То, что я узнал от тестирования:
Когда я использую по умолчанию контейнер мое приложение хранит данные в ICloud, но не синхронизировать его на различных устройствах. Итак, скажем, у меня есть приложение на iPhone (устройство A). Когда я использую контейнер по умолчанию, я могу удалить свое приложение, переустановить его, выполнить синхронизацию iCLoud и восстановить ранее сохраненные данные в iCloud. Таким образом, он работает как резервная копия в iCloud. Но что не работает, он синхронизирует данные на разных устройствах, таких как iPhone (устройство A), с другим устройством, например iPad (устройство B).
Когда я использую пользовательский контейнер, он выполняет синхронизацию на разных устройствах. Он работает так, как будто я хочу, чтобы он работал. Мои данные синхронизируются на разных устройствах, и у меня есть те же данные на iPhone (устройство A) и iPad (устройство B).
Это то, чему я научился просто проверять его. Но пока моя учетная запись, похоже, действительно перепуталась со всеми тестами и удалила и уничтожила данные iCloud с устройства, и так как вы не можете удалять контейнеры и делать какую-то новую установку, это действительно немного испортилось. И я смущен документально. Он говорит, что somethig как использование пользовательских контейнеров, если несколько приложений используют один и тот же контейнер. Но означает ли несколько приложений одно и то же приложение на разных устройствах? Или они действительно разные приложения?
Я прав? Разве разница между стандартными и настраиваемыми контейнерами?
Итак, когда я хочу синхронизировать одно и то же приложение на разных устройствах, мне нужно пойти с пользовательским контейнером?
Спасибо за помощь!