Dies mag eine ziemlich offensichtliche Frage sein, aber können Sie den Safari-Browser über eine iPhone-App starten?
127
sollte folgendes sein:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
UIApplication hat eine Methode namens openURL:
Beispiel:
quelle
Sie können die URL in Safari folgendermaßen öffnen:
quelle
Mit iOS 10 haben wir eine andere Methode mit Completion Handler :
Ziel c:
Schnell:
quelle
Vielleicht kann jemand die Swift-Version verwenden:
In schneller 2.2:
Und 3.0:
quelle
In Swift 4 und 5, da OpenURL abgeschrieben wird, wäre eine einfache Möglichkeit, dies zu tun, gerecht
Sie können auch verwenden
SafariServices
. So etwas wie ein Safari-Fenster in Ihrer App.quelle
In Swift 3.0 können Sie diese Klasse verwenden, um mit Ihnen zu kommunizieren. Die Framework-Betreuer haben frühere Antworten abgelehnt oder entfernt.
quelle