2015-09-22 14 views
7

Tôi đang cố đọc dữ liệu từ cơ sở dữ liệu công khai bằng CloudKit.CloudKit cơ sở dữ liệu công cộng không hoạt động trừ khi tôi đăng nhập vào 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">) 
} 

Tuy nhiên, khi tôi đăng nhập vào iCloud, tôi lấy lại dữ liệu như mong đợi. Mỗi tài liệu, người ta có thể truy cập hồ sơ liên quan đến Public DB mà không cần đăng nhập, đúng không?

Một điều cần lưu ý là tôi đang sử dụng trình mô phỏng.

+0

Trông giống như một lỗi với tôi. – Adam

Trả lời

13

Hình như tôi đã bỏ lỡ phần này của tài liệu:

Trong phát triển, khi bạn chạy ứng dụng của bạn thông qua Xcode trên iOS Simulator hoặc thiết bị iOS, bạn cũng cần phải nhập thông tin iCloud để đọc hồ sơ trong cơ sở dữ liệu công cộng.

Apple Documentation

Các vấn đề liên quan