2015-01-08 8 views
7

मैं अपना डेटा parse.com पर सहेजने का प्रयास करता हूं। मैंने पहले से ही 'SomeClass' नामक parse.com में एक कक्षा बनाई है। इसमें स्ट्रिंग के डेटाटाइप के साथ 'mySpecialColumn' नामक एक कॉलम है।parse.com कुंजी, अपेक्षित स्ट्रिंग के लिए अमान्य प्रकार, लेकिन सरणी मिली

इस कोड के साथ मैं डेटा को बचाने की कोशिश है:

var groupObject = PFObject(className: "SomeClass") 
    groupObject.addObject("aaa", forKey: "mySpecialColumn") 
    groupObject.saveEventually() 

यदि मैं यह चलाने मैं:

त्रुटि: कुंजी mySpecialColumn, उम्मीद स्ट्रिंग के लिए अमान्य प्रकार, लेकिन सरणी (मिला कोड: 111, संस्करण:

This is how my core at parse.com look like

: 1.6.0)

यह parse.com पर अपने कोर की तरह लग रही है कि कैसे है

कोई भी जानता है कि मुझे यह त्रुटि क्यों मिलती है? मैंने इसे आलसी तरीके से करने की कोशिश की है और डेटा क्लास को पूर्व-निर्मित नहीं किया है और इसे केवल फ्लाई पर बना दिया है, लेकिन फिर यह सभी कॉलम डेटा प्रकार ऐरे के रूप में बनाता है।

उत्तर

11

addObject विधि का उपयोग किसी दिए गए कुंजी से संबंधित सरणी में एक नई वस्तु को जोड़ने के लिए किया जाता है। सहेजना विफल रहता है क्योंकि आप एक सरणी को सहेजने की कोशिश कर रहे हैं जहां स्ट्रिंग की अपेक्षा की जाती है।

आपको setObject:forKey: का उपयोग

+1

मोहहाहा का उपयोग करना होगा! मैं तुमसे प्यार करता हूँ एंटोनियो! एक जादू की तरह काम किया :) – TommyF

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