2015-09-26 7 views
10

जब मैं पार्स में डेटा अपलोड करने के लिए पार्स 1.8.5 का उपयोग करता हूं, तो इस क्लाउड कोड ने "पैरा" में त्रुटि संकलित की है जिसे मैं इसे डीबग नहीं कर सकता।'तर्क [स्ट्रिंग: स्ट्रिंग?]' के मूल्य को तर्कसंगत तर्क प्रकार में परिवर्तित नहीं कर सकता '[NSObject: AnyObject]?'

 let params = ["phoneNumber" : userPhoneNumber, 
        "username": username, 
        "password": userPassword, 
        "Email": userEmail 
        ] 

     PFCloud.callFunctionInBackground("sendCode", withParameters: params, block: 
       { (response: AnyObject?, error: NSError?) -> Void in 
      if response?.localizedDescription != nil { 
       print(error) 
       var alert = UIAlertView(title: "Failure", message: "SignUp Error", delegate: self, cancelButtonTitle: "OK") 
       alert.show() 
      } else { 
       self.activityIndicator.stopAnimating() 
      } 
     }) 

उत्तर

16

त्रुटि संदेश दर्शाता है वहाँ params के मूल्यों में वैकल्पिक प्रकार के होते हैं।
सुनिश्चित करें कि सभी मूल्य अनचाहे हैं।

+0

यह सही जवाब है AnyObject को यह पर की कोशिश करो। – user3344977

0

यह me.Try लिए काम करता है इस:

let parameters = ["number": number, 
        "username": username, 
        "password": userPassword, 
        "Email": userEmail] 
PFCloud.callFunctionInBackground("sendCode", withParameters: parameters) { results, error in 
      if error != nil { 
       print(error) 
      } else { 
       self.activityIndicator.stopAnimating() 
      } 
} 

सुनिश्चित करें number, username

1

मैं अपने प्रोजेक्ट में एक ही समस्या थी, userPassword, userEmail, sendCode पार्स बादल में सटीक सिंटैक्स में हैं । मैंने अपना कोड let parameters = ["email": mail,"password":passCode ] से let parameters = ["email": mail as! AnyObject,"password":passCode as! AnyObject] में बदल दिया है। यकीन नहीं है कि यह किसी और चीज को प्रभावित करता है।

0

प्रत्येक तत्व कास्ट करने के लिए

let params = ["phoneNumber" : userPhoneNumber as! AnyObject, 
       "username": username as! AnyObject, 
       "password": userPassword as! AnyObject, 
       "Email": userEmail as! AnyObject 
       ] 
संबंधित मुद्दे