2016-09-28 1 views
2

몇 가지 이유로 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)") 
} 
+0

여기 같은 것이 있습니다. CF : https://forums.developer.apple.com/thread/64412 같은 질문 같습니다. iOS 10.1 베타 버전에서 문제가 발생하기 시작했습니다. – CommaToast

+0

같은 문제에 대한 보고서를 받고 있습니다. 베타 버전이 아닌 사용자도 있습니다. –

답변

1

이 문제도 발생합니다. iCloud 드라이브가 꺼진 (iOS 10을 실행하는) 사용자는 공용 컨테이너의 데이터에 액세스 할 수 없습니다. iCloud 드라이브를 사용하도록 설정하면 공용 컨테이너에 다시 액세스 할 수 있습니다. 왜 이런 일이 벌어지고 있고 버그 보고서를 제출했는지 모르겠습니다.

+0

레이더 ID를 게시하여 업데이트를 확인할 수 있습니까? – user2924482

+0

물론 .. # 28640182 – Randy