Ich bin neu auf dem iPhone. Ich möchte eine URL in meiner Anwendung öffnen. Wie kann ich diese Aufgabe erledigen? Bitte schlagen Sie mir vor und geben Sie einen nützlichen Link an.iPhone: Öffnen Sie eine URL programmatisch
Antwort
Update (2016): Der beste Weg, dies heutzutage zu tun ist, einen SFSafariViewController instanziieren und präsentieren. Dies gibt dem Benutzer die Sicherheit und Geschwindigkeit von Safari und Zugriff auf alle Cookies oder Safari-Funktionen, die sie möglicherweise bereits eingestellt haben, ohne Ihre App verlassen zu müssen.
Wenn Sie die URL in Safari öffnen möchten (und Ihre Anwendung beenden) können Sie die openURL method of UIApplication
verwenden Wenn Sie lieber würde haben es in Ihrer Anwendung behandelt, verwenden WKWebView.
Wenn Sie möchten, öffnen und erhalten nur die Daten aus der URL, könnten Sie NSString verwenden:
NSString *ans = [NSString stringWithContentsOfURL:url];
Wenn das, was Sie versuchen, eine XML von einer URL zu erhalten, können Sie direkt NSXMLParser verwenden :
NSURL *url = [[NSURL alloc] initWithString:urlstr];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
// parse here
[parser release];
[url release];
auf der anderen Seite, wenn durch öffnen meinen Sie eine URL in einem eingebetteten Browser öffnen, könnten Sie UIWebView Klasse.
Anscheinend ist der oben angegebene Link veraltet. Hier ist der Update-Link für die UIApplication Klasse.
Die schnelle und einfache Code-Schnipsel ist:
// ObjC
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]];
// Swift
UIApplication.shared.open(URL(string: "http://www.google.com")!, options: [:], completionHandler: nil)
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://medium.com/the-traveled-ios-developers-guide/swift-3-feature-highlight-c38f94359731#.83akhtihk"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://medium.com/the-traveled-ios-developers-guide/swift-3-feature-highlight-c38f94359731#.83akhtihk"]];
}
else{
[SVProgressHUD showErrorWithStatus:@"Please enable Safari from restrictions to open this link"];
}
- 1. Öffnen Sie eine URL von iPhone-Anwendung
- 2. iPhone Öffnen DATEN: URL In Safari
- 3. eine URL in Safari öffnen, während iPhone-Taste
- 4. Öffnen Sie eine URL von Windows Forms
- 5. Öffnen Sie eine URL-Antwort im Browser
- 6. Öffnen Sie ein. Webarchiv auf dem iPhone?
- 7. Android Fragmente: öffnen Sie das Kontextmenü programmatisch
- 8. Ethernet-Einstellungen programmatisch öffnen?
- 9. Programmatisch eine neue Registerkarte in ie7 öffnen
- 10. Wie programmatisch starten Sie eine iPhone App in iOS
- 11. Verschieben Sie programmatisch eine Symbolleiste oben auf der iPhone-Tastatur
- 12. reagieren native programmatisch öffnen DrawerLayoutAndroid
- 13. öffnen Sitecores Medienbibliothek programmatisch Ausgabe
- 14. Videoaufzeichnung in iphone sdk programmatisch
- 15. Karte öffnen URL im iPhone Simulator leitet immer um
- 16. MAPI - Finden Sie eine Datei mit MAPI URL (oder öffnen Sie die Nachricht)
- 17. Wie in Webansicht für iPhone URL aus Zeichenfolge öffnen
- 18. Öffnen Frontkamera programmatisch in Android
- 19. URL-Fehler in Safari öffnen
- 20. programmatisch identifizieren das iphone Gerät
- 21. PhoneGap 2.5.0, wie externe URL für iPad/iPhone zu öffnen?
- 22. Führen Sie eine URL ohne Öffnen des Browsers jede Stunde
- 23. Öffnen Sie die URL von C++ - Code
- 24. Öffnen Sie URL in WebView in Android
- 25. JavaFX - Öffnen Sie URL in Chrom-Browser
- 26. Ändern Sie programmatisch eine Schriftart
- 27. Programmatisch öffnen Sie einen Dialog als Popup mit jQuery Mobile
- 28. eine URL in Meteor Web-Service öffnen
- 29. iOS Touch ID-Einstellungen programmatisch öffnen
- 30. Wie würden Sie im iPhone SDK programmatisch einen Benutzernamen/ein Passwort an eine sichere Website weitergeben?