我有下面的代码,而不是输出任何一个语句;这两个语句是输出:如果声明输出两个参数而不是?
编辑:
大量的试验和错误后,我仍然没有接近一个解决方案,我都凝结着我的代码下降到只有最低限度,并在去除所有其他控件试图解决这一点,仍然没有工作,这是我的是连接到一个简单的单开关最少的代码:
//
进口的UIKit
类的ViewController:的UIViewController {
@IBOutlet weak var mySwitch: UISwitch!
@IBAction func buttonClicked(_ sender: Any) {
let switchOn = mySwitch.isOn
let endpoint = "http://10.0.1.147/setpins"
let urlString = endpoint + "?D2=" + (switchOn ? "0" : "1023")
mySwitch.setOn(!switchOn, animated:true)
var request = URLRequest(url: URL(string: urlString)!)
request.httpMethod = "POST"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard error == nil else {
print("error=\(error)")
return
}
// You can print out response object
print("response = \(response)")
}
task.resume()
}
}
BUT:仍然获得每个参数输出的输出同时..
response = Optional(<NSHTTPURLResponse: 0x17402d9e0> { URL: pttp://10.0.1.147/setpins?D1=0 } { status code: 200, headers {
"Access-Control-Allow-Origin" = "*";
Connection = close;
"Content-Length" = 7;
"Content-Type" = "text/plain";
} })
response = Optional(<NSHTTPURLResponse: 0x17002c8a0> { URL: pttp://10.0.1.147/setpins?D2=1023 } { status code: 200, headers {
"Access-Control-Allow-Origin" = "*";
Connection = close;
"Content-Length" = 7;
"Content-Type" = "text/plain";
此外请注意,输出取决于打开或关闭 –
您的问题不清楚。你能分享更多细节吗? –
Nazmul,我说的是,上面的if then else语句输出参数而不是if或else。 –