似乎URL初始化器(字符串:"")在使用字符串插值时拒绝正确初始化.问题是,当我使用类似的东西时
let url = URL(string: "http://192.168.1.1")
Run Code Online (Sandbox Code Playgroud)
它有效,但以下
let host = "192.168.1.1"
let url = URL(string: "http://\(host)")
Run Code Online (Sandbox Code Playgroud)
不和url = nil.
在Playground中既可以工作,也可以不在代码中.我仔细检查了变量主机是否设置正确.
任何的想法?