swift – 不能将类型'[String:String?]’的值转换为预期的参数类型'[NSObject:AnyObject]?’

前端之家收集整理的这篇文章主要介绍了swift – 不能将类型'[String:String?]’的值转换为预期的参数类型'[NSObject:AnyObject]?’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我使用Parse 1.8.5将数据上传到Parse时,这个云代码在“params”中有编译错误,我无法调试它.
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()
            }
        })
错误消息说,params的值中有可选的类型. 确保所有值都被打开.

猜你在找的Swift相关文章