Я не использую симулятор. В коде вроде все нормально. Я могу читать и писать в NSUbiquitousKeyValueStore, и он сохраняет данные между запусками приложения.
[[NSUbiquitousKeyValueStore defaultStore] synchronize]
возвращает ИСТИНА. Однако обновления никогда не поступают на другие устройства, и если я удалю приложение с одного устройства и переустановлю его, NSUbiquitousKeyValueStore стирается. По сути, он ведет себя как псевдоним NSUserDefaults. У меня настроены права, а iCloud включен на портале подготовки. В моих целевых настройках отмечены флажки «Включить iCloud и хранилище ключей-значений», а для параметра «Использовать хранилище с идентификатором» задан идентификатор моего пакета приложений. У меня есть одна запись в «Ubiquity Containers», которая также является именем моего пакета. Есть что-то, чего мне не хватает? Конфигурация? Шаг инициализации? Спасибо.