Попытка получить некоторые данные из CloudKit, и у меня есть странная проблема; Если я запускаю код через симулятор для iPhone 5, все работает отлично, но все остальные устройства получают ошибку, получая данные. Если я подключу свой iPhone 6 к компьютеру и запустил его там, он отлично работает. Если я проверить его через TestFlight он не работает на iPhone 4s, iPhone 5 или iPhone 6.CloudKit от iPhone
let cloudContainer = CKContainer.defaultContainer()
let publicDatabase = CKContainer.defaultContainer().publicCloudDatabase
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "Employee", predicate: predicate)
publicDatabase.performQuery(query, inZoneWithID: nil, completionHandler: {
results, error in
if error == nil {
//some code
}
else {
println(error)
}})
Ошибка:
did not find required record type.
Я проверил все тип записи, данные и так в CloudKit Dashboard, и помните, что он отлично работает в симуляторе iPhone 5 (если я добавляю/удаляю данные в CloudKit Dashborad, это отражается в приложении).
Любая помощь приветствуется.
Вы подтвердили, что вошли в iCloud на всех устройствах? – algal
OMG, вот и все. Я не думаю, что. –
НО это не работает в TestFlight, я должен задать вопрос только для этого? –