Совместное использование данных iCloud между двумя приложениями

Мне нужно найти дополнительную информацию об этом.

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

Другой вопрос, если я могу, я планирую использовать синхронизацию iCloud для CoreData и файла plist. Из того, что я знаю, обычно приложения используют один из подходов, но мне нужно синхронизировать основные данные, как он предназначен, и использовать небольшой файл plist, который не является файлом настроек. Это плохой путь? или я должен просто использовать один из двух?

Ответ 1

  • Идентификатор, используемый для хранения iCloud, отличается от идентификатора связки, используемого для приложения, поэтому да, это вполне возможно.
  • Да. Вы можете синхронизировать основные данные, "документы" и пары "ключевые значения", используя iCloud в том же приложении.

При прочих равных условиях, я думаю, вам лучше разместить ваш plist в вашей модели Core Data (меньше кода).