2015-09-22 6 views
7

पर लॉगिन नहीं करता हूं, मैं क्लाउडकिट का उपयोग करके सार्वजनिक डेटाबेस से डेटा पढ़ने की कोशिश कर रहा हूं।क्लाउडकिट सार्वजनिक डेटाबेस काम नहीं कर रहा है जब तक कि मैं 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 उपकरण Xcode के माध्यम से अपने अनुप्रयोग चलाने, आप भी रिकॉर्ड को पढ़ने के लिए iCloud क्रेडेंशियल दर्ज करने की जरूरत है सार्वजनिक डेटाबेस में।

Apple Documentation

संबंधित मुद्दे