尝试将xml发布到智能电视以更改频道。我正在尝试在Swift中创建我的第一个应用程序来实现这一目标。
到目前为止,它被证明是非常困难的 - 不断遇到错误。我有一本字典,但它没有用。这是我的代码最简单的版本:
@IBAction func SelectButtonA(_ sender: NSButton) {
let prefix = "http://"
var ip = "192.168.2.7"
let suffix = "/sony/IRCC?"
let url = prefix + ip + suffix as String
let session = URLSession.shared
var request = URLRequest(url: url)
request.httpMethod = "POST"
let postData = "<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAAQAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>"
}
如何将第5行连接为字符串,而不是在第7行抛出错误“无法将类型'String'的值转换为期望的参数类型'URL'”?