2016-10-23 31 views
0

我的項目在iOS 9.工作得很好用的XCode 7,但8 XCode的iOS上的10建成後,CloudKit給了這個錯誤:無法爲奇怪的錯誤訪問CloudKit:內部錯誤(1/2005)

[LogFacilityCK] Couldn't get connection for container <private>, failing operation. NSError: Internal Error (1/2005). 

當我打電話下面這個函數:

[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) {}]; 

已經有人遇到過這個問題嗎?感謝您的幫助!

ApplicationPermissionStatus是CKApplicationPermissionStatusCouldNotComplete。 後來,我在iOS10.0.1和iOS10.0.0上測試,除iOS10.0.2以外,一切正常。這太奇怪了。這是一個錯誤嗎?

回答

0

重新啓動您的iOS設備。將我的一個測試iPhones升級到iOS 10.1後,CKContainer在函數requestApplicationPermission:completionHandler:和statusForApplicationPermission:completionHandler的completionBlock中返回了一個CKApplicationPermissionStatusCouldNotComplete的NSError。 iCloud用戶在該設備上進行了身份驗證,但「設置」應用程序未提供有關iCloud用戶(例如存儲)的任何信息。重新啓動設備後,提供了所有信息,並且函數調用不返回錯誤。

+0

重新啓動了幾次,但仍然無法正常工作。我將我的iPhone升級到了iOS 10.1,並且一切正常。我仍然認爲這可能是iOS 10.0.2的一個bug(特別是10.1錯誤修復日誌中提到的照片iCloud bug)謝謝〜 – Linc