몇 가지 이유로 iOS 10 사용자 중 일부만 내 공개 iCloud 컨테이너에서 읽을 수 없습니다.CloudKit iOS 10 오류 : 계정에 CloudKit 계정에 대한 액세스 권한이 없습니다.
CloudKit에서 반환하는 localisedError는 "계정에 CloudKit 계정에 대한 액세스 권한이 없습니다."라고 온라인으로 검색 한 후에이 오류에 대한 언급을 찾을 수 없습니다.
누구에게 무슨 아이디어가 있을까요? 아래 예제 코드 샘플.
let sortDescriptor = NSSortDescriptor.init(key: "Version", ascending: false)
let publicDatabase = CKContainer(identifier:"iCloud.blah.blah.blah").publicCloudDatabase
let truePredicate = NSPredicate(value: true)
let VersionQuery = CKQuery(recordType: "Version", predicate: truePredicate)
VersionQuery.sortDescriptors = [sortDescriptor]
publicDatabase.performQuery(VersionQuery, inZoneWithID: nil) { (record, error) -> Void in
print("Cloudkit Error = \(error?.localizedDescription)")
}
여기 같은 것이 있습니다. CF : https://forums.developer.apple.com/thread/64412 같은 질문 같습니다. iOS 10.1 베타 버전에서 문제가 발생하기 시작했습니다. – CommaToast
같은 문제에 대한 보고서를 받고 있습니다. 베타 버전이 아닌 사용자도 있습니다. –