Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Alamofire参数中快速发送布尔值_Ios_Parameters_Swift3_Alamofire_Boolean Operations - Fatal编程技术网

Ios 在Alamofire参数中快速发送布尔值

Ios 在Alamofire参数中快速发送布尔值,ios,parameters,swift3,alamofire,boolean-operations,Ios,Parameters,Swift3,Alamofire,Boolean Operations,在我的应用程序中,我需要在alamofire参数中发送布尔值。这是密码 var SearchParams = [String:Any]() SearchParams["id"] = "125" SearchParams["my_case"] = false 但在服务器端,布尔值作为字符串接收。我试过很多方法,比如 var SearchParams: [String:Anyobject]? SrearchParams = ["id":"125","my_case": false] var S

在我的应用程序中,我需要在alamofire参数中发送布尔值。这是密码

var SearchParams = [String:Any]()
SearchParams["id"] = "125"
SearchParams["my_case"] = false
但在服务器端,布尔值作为字符串接收。我试过很多方法,比如

var SearchParams: [String:Anyobject]?
SrearchParams = ["id":"125","my_case": false]


var SearchParams = [String:AnyObject]()
SearchParams["id"] = "125" as AnyObject
SearchParams["my_case"] = false as AnyObject

但是它不起作用。

您可以使用
NSNumber
类来传递布尔值。像下面的代码

SearchParams["my_case"] = NSNumber(value: false)

这将帮助您

您可以使用
NSNumber
类传递布尔值。像下面的代码

SearchParams["my_case"] = NSNumber(value: false)
这将帮助您在此处编码:

var SearchParams = [String:Any]()
SearchParams["id"] = "\(self.SelectedId)"
SearchParams["my_case"] = false as Bool
let fileUrl = Foundation.URL(string: baseurl)
var request = URLRequest(url: fileUrl!)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.allHTTPHeaderFields = ["FirmUserId": "\(self.FirmUserId)", "Authorization": "Token token=\(self.AuthToken)","UserId":"\(self.UserId)"]
request.httpBody = try! JSONSerialization.data(withJSONObject: SearchParams, options: .prettyPrinted)
Alamofire.request(request).responseJSON { response in
}
代码如下:

var SearchParams = [String:Any]()
SearchParams["id"] = "\(self.SelectedId)"
SearchParams["my_case"] = false as Bool
let fileUrl = Foundation.URL(string: baseurl)
var request = URLRequest(url: fileUrl!)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.allHTTPHeaderFields = ["FirmUserId": "\(self.FirmUserId)", "Authorization": "Token token=\(self.AuthToken)","UserId":"\(self.UserId)"]
request.httpBody = try! JSONSerialization.data(withJSONObject: SearchParams, options: .prettyPrinted)
Alamofire.request(request).responseJSON { response in
}
这对我有帮助

var SearchParams= ["id":"123","iSActive": false] as [String : Any]
这对我有帮助

var SearchParams= ["id":"123","iSActive": false] as [String : Any]
这会奏效的

var SearchParams= ["id":"123","iSActive": false] as [String : Any]
这会奏效的

var SearchParams= ["id":"123","iSActive": false] as [String : Any]

尝试出于布尔目的发送0或1尝试出于布尔目的发送0或1