我正在尝试为iOS 9构建我的应用程序,但遇到了一个问题。以前,我有一个按钮,可以从标签中获取字符串,并将其添加到一个字符串中,该字符串会带领人们来到lmgtfy并自动搜索该字符串的内容,但现在我在map()中遇到了一个错误。以下是在iOS 8中有效的代码:
@IBAction func googleButton() {
let replaced = String(map(originalString.generate()) { $0 == " " ? "+" : $0 })
if let url = NSURL(string: "http://google.com/?q=\(replaced)") {
UIApplication.sharedApplication().openURL(url)
}
print(replaced)
}
现在我遇到的错误提示是:"'map' 不可用:请在序列上调用 'map()' 方法。" 有任何想法吗?此外,我不确定链接是否有效,因为它应该是 lmgtfy,但我无法提交这个问题,除非我把URL改成google。
originalString.generate().map()
而不是map(originalString.generate())
。 - Claus Jørgensen