मैं क्लाउडकिट से सार्वजनिक/निजी प्रविष्टियों के अंतिम एक्स मिनट प्राप्त करना चाहता हूं।क्लाउडकिट में निर्माणडेट द्वारा क्वेरी कैसे करें?
मैं इस प्रभाव में कुछ करने की कोशिश की लेकिन असफल:
let date = NSDate(timeInterval: -60.0 * 120, sinceDate: NSDate())
let predicate = NSPredicate(format: "creationDate > %@", date)
लेकिन यह मेरे डेटा प्राप्त होगा, लेकिन मुझे यकीन है कि अगर मैं सब कुछ कर रहा हूँ क्वेरी करने या सिर्फ टोपी के कुछ प्रकार के लिए नहीं कर रहा हूँ:
let predicate = NSPredicate(value: true)
मैं कुछ समय से पूछताछ करने में सक्षम होना चाहता हूं। क्लाइंट पक्ष पर सृजन सॉर्टिंग तर्क किए बिना यह संभव है?
func fetchPublicData(completion: ((records:[AnyObject]) -> Void)!)
{
let date = NSDate(timeInterval: -60.0 * 120, sinceDate: NSDate())
let predicate = NSPredicate(format: "creationDate > %@", date)
let query = CKQuery(recordType: "MyDataRecordType", predicate: predicate)
let container = CKContainer.defaultContainer()
let publicDb = container.publicCloudDatabase
publicDb.performQuery(query, inZoneWithID: nil,
{
(results, error) in
if error != nil
{
self.handleError(error)
}
else
{
// do stuff
}
})
}
धन्यवाद:
यहाँ पूरा कोड ब्लॉक है।
एक तरफ: 'दिनांक (समय अंतराल सेन्स: 60 * 120)' आप जिस तारीख का उपयोग कर रहे हैं उसे बनाने का एक और तरीका है - "120 मिनट पहले" – bshirley