2015-09-22 32 views
7

我試圖使用CloudKit從公共數據庫讀取數據。CloudKit公共數據庫不工作,除非我登錄到iCloud

let publicDB = CKContainer.defaultContainer().publicCloudDatabase 
let query = ... 
publicDB.performQuery(query, inZoneWithID: nil) { results, error in 
    // "Internal Error" (1/1000); "Received a didCompleteWithError without receiving a response from the server">) 
} 

但是,一旦我登錄到iCloud,我找回數據符合市場預期。 根據文檔,人們應該能夠在未登錄的情況下訪問公共數據庫相關記錄,是否正確?

有一點需要注意的是,我正在使用模擬器。

+0

看起來像我的錯誤。 – Adam

回答

13

看起來像我錯過了文檔的這一部分:

在發展,當你在iOS模擬器 或iOS設備上運行過Xcode中的應用程序,您還需要輸入iCloud的憑據閱讀 記錄在公共數據庫中。

Apple Documentation

相關問題