क्वेरी का उपयोग करके ऑब्जेक्ट लाने के दौरान केवल कुछ कॉलम प्राप्त किए जाते हैं और बाकी शून्य होते हैं। मैंने fetchIfNeededInBackgroundWithBlock
भी कोशिश की है लेकिन बिना किसी किस्मत के।वर्ग का पार्स कॉलम मान हमेशा शून्य
क्वेरी:
let query = PFQuery(className:"Order")
query.whereKey("buyerUser", equalTo: PFUser.currentUser()!)
query.findObjectsInBackgroundWithBlock { (orders: [PFObject]?, error: NSError?) -> Void in
if(error == nil){
print(orders?.first)
}
}
आउटपुट:
Optional(<Order: 0x7ff778011940, objectId: KytyBZD9zV, localId: (null)> {
buyerUser = "<PFUser: 0x7ff77353e520, objectId: xxxxx, localId: (null)>";
charged = 1;
fulfilled = 0;
item = "<Item: 0x7ff778011dd0, objectId: GN277W4mO0, localId: (null)>";
shippingUser = "<PFUser: 0x7ff778012270, objectId: xxxx, localId: (null)>";
stripePaymentId = "xxxxxx";})
Order
पार्स में वर्ग डेटा ब्राउज़र
अगर मैं निम्न कोड के साथ transactionId
तक पहुँचने का प्रयास:
let order = orders?.first
print(order.objectForKey("transactionId"))
परिणाम हमेशा nil
है।
कृपया मदद करें।
अद्यतन
संलग्न पार्स में Order
वर्ग डेटा है। चूंकि सभी पंक्तियों में डेटा होता है और मैंने जिस ऑब्जेक्ट का उपयोग किया है, उसने अन्य कॉलम (खरीदार यूज़र, चार्ज) में कुछ डेटा वापस कर दिया है, ऑब्जेक्ट के transactionId
कॉलम में डेटा है।
@ सुशीथे लेनदेन के लिए पार्स डेटा ब्राउज़र में कोई डेटा है Id? या यह –
@ सुशील्ते के समय एक खाली कॉलम है, क्या आप इस 'प्रिंट (ऑर्डर ["लेनदेन आईडी"] का परीक्षण कर सकते हैं? मुझे विश्वास है कि समस्या यह है कि आप एक शब्दकोश के रूप में 'PFObject' क्लास ऑब्जेक्ट से निपट रहे हैं। – NSNoob
@ केल्विनलोउ गिरीश कोलरी के जवाब पर अपनी टिप्पणी देखें। – NSNoob