Документация Apple, похоже, говорит, что CloudKit доступен на iOS 8.0 и более поздних версиях. Но когда я тестирую свое приложение с помощью CloudKit на iOS 8.1 и симуляторе iOS 8.2, функции CloudKit не работают. Свойство ubiquityIdentityToken для NSFileManager равно нулю. Но функции CloudKit работают на симуляторе iOS 8.3. И когда я не обновил учетную запись iCloud до iCloud Drive, функции CloudKit также не работают. Они работают только после того, как я обновил учетную запись iCloud на iCloud Drive.Что такое требования CloudKit на iOS?
Итак, CloudKit на iOS доступен только для iOS 8.3 и более поздних версий и для учетных записей iCloud, которые были обновлены до iCloud Drive?
Из моих собственных экспериментов кажется, что Apple действительно хочет, чтобы все обновили свою учетную запись iCloud до учетной записи iCloud Drive. Я замечаю, что iCloud не работает на iOS 8+, если вы не обновляете учетную запись: http://stackoverflow.com/questions/25971816/xcode-6-ios-8-icloud-core-data-setup. Поэтому я думаю, что короткий ответ: да, вам нужен iCloud Drive: D – Zhang
Но ему также нужен iOS 8.3 или новее? Не может ли он работать с iOS 8.0, 8.1 и 8.2? – zhoudu