Ответ 1
Теперь, когда iOS 7 выпущен, мы можем поговорить об этом. И все, казалось бы, указывает на то, что в iOS 7 синхронизация iCloud Core Data была исправлена. Я собираюсь добавить синхронизацию iCloud Core Data (только для iOS 7), которую я создаю, поэтому я пока не могу говорить из личного опыта, но все, что я слышал, говорит о том, что теперь это хорошо для прайм-тайма.
Я настоятельно рекомендую смотреть видеозапись "Что нового в Core Data и iCloud" от WWDC 2013: https://developer.apple.com/videos/wwdc/2013/?id=207 (требуется Apple Developer Членство в программе). Я смотрел его дважды, и они, безусловно, сделали вещи много более простыми.
Наконец, я рекомендую взглянуть на UbiquityStoreManager на GitHub. Это библиотека, которая в значительной степени делает все болезненные части данных iCloud Core для вас. Он был изменен, чтобы учесть существенные улучшения в iOS 7, но если вы хотите воспользоваться ими, ваше приложение должно быть только iOS 7 (применяется независимо от того, используете ли вы библиотеку или нет).
ОБНОВЛЕНИЕ:. После публикации этого ответа я теперь могу поговорить по собственному опыту и подтвердить, что Core Data iCloud Sync в iOS 7 прочный, и что еще невероятно легко реализовать. Я добавил его в свое приложение, не используя UbiquityStoreManager или любую другую стороннюю библиотеку, и это было очень просто. Буквально всего несколько строк кода.
EDIT: Я создал репозиторий GitHub с моим стеком iCloud Core Data для iOS 7. Надеюсь, он поможет: https://github.com/mluisbrown/iCloudCoreDataStack