我正在尝试在点击按钮时运行此功能:
@IBAction func openLink(_ sender: UIButton) {
let link1 = "https://www.google.com/#q="
let link2 = birdName.text!
let link3 = link2.replacingOccurrences(of: " ", with: "+") //EDIT
let link4 = link1+link3
guard
let query = link4.addingPercentEncoding( withAllowedCharacters: .urlQueryAllowed),
let url = NSURL(string: "https://google.com/#q=\(query)")
else { return }
UIApplication.shared.openURL(URL(url))
}
Run Code Online (Sandbox Code Playgroud)
但是,最后一行被标记为"无法调用非函数类型的值"UIApplication".这个语法来自这里,所以我不确定它们是怎么回事.
在swift 2.3中,我编写了一个函数,它将日期转换为6-01-16,将其转换为NSDate,然后在CKQuery中使用它.我不知道如何为Swift 3更新这个.
这是我目前的代码:
let formatter = DateFormatter()
formatter.dateFormat = "yyyymmdd"
let olddate = formatter.date(from: "20160601")
print(olddate)
Run Code Online (Sandbox Code Playgroud)
这不起作用,我该如何更改语法?