Ich versuche, diese Funktion ausgeführt wird, wenn eine Taste abgegriffen wird.Swift 3 Link öffnen
@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))
}
jedoch die letzte Zeile als markiert ist „nicht Wert vom Typ nicht-Funktion aufrufen‚UIApplication‘Diese Syntax ist von hier, also bin ich nicht sicher, was los ist
Das verursacht den Absturz der App, wenn die Taste gedrückt wird "unerwartet gefunden Null beim Entpacken eines optionalen Werts" – Alex
Stellen Sie sicher, dass Sie die richtige URL-Verknüpfung verwenden. Möglicherweise müssen Sie Prozent Ihre Abfragezeichenfolge –
zu entkommen Ich habe den Link in einem Browser versucht, und der Link ist gut. Was ist Prozent Flucht? – Alex