2015-07-31 2 views
1

Документация 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?

+0

Из моих собственных экспериментов кажется, что Apple действительно хочет, чтобы все обновили свою учетную запись iCloud до учетной записи iCloud Drive. Я замечаю, что iCloud не работает на iOS 8+, если вы не обновляете учетную запись: http://stackoverflow.com/questions/25971816/xcode-6-ios-8-icloud-core-data-setup. Поэтому я думаю, что короткий ответ: да, вам нужен iCloud Drive: D – Zhang

+0

Но ему также нужен iOS 8.3 или новее? Не может ли он работать с iOS 8.0, 8.1 и 8.2? – zhoudu

ответ

0

CloudKit предоставляет аутентификацию, частную и общедоступную базу данных и службы хранения структурированных активов, поэтому вы можете сосредоточиться на разработке на стороне клиента.

Разверните среду разработки до Production Environment в панели CloudKit.

Смежные вопросы