![](/img/trans.png)
[英]`NSDictionary` is not implicitly convertible to `[NSObject : AnyObject]`
[英]Alamofire Parameters - NSDictionary is not convertible to [String : AnyObject]
所以我試圖用Alamofire發送一個json對象作為參數。 我想我已經在他們的文檔中遵循了示例,但是我通過方法調用得到了這個錯誤。
@IBAction func saveButton(sender: AnyObject) {
var url = "http://b857aaa4.ngrok.io/recruit"
let parameters = [
"_id" : firstNameTextField.text,
"alt_email" : "",
"forename" : firstNameTextField.text,
"phone" : recruteePhone.text,
"recruiter" : [
"comments" : "",//TODO comments
"date_met" : "",//TODO tdoays date
"email" : "",//TODO recruiter email
"event_name" : ""//TODO event name
],
"surname" : lastNameTextField.text
]
Alamofire.request(.PUT, url, parameters: parameters, encoding: .JSON)
.responseJSON { (req, res, json, error) in
if(error != nil) {
NSLog("Error: \(error)\n")
} else {
var json = JSON(json!);
println("success");
}
}
將參數聲明為
let parameters: [String: AnyObject] = [
它編譯好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.