UIWebView: Fehler beim laden der URL
Ich versuche zu bauen, ein RSS-reader für die Tom ' s Hardware-website.
Habe ich eine Fehlermeldung, wenn ich versuche, das laden einer URL in ein UIWebview aus einen RSS-link.
Hier is mein code:
- (void)viewDidLoad {
[super viewDidLoad];
if (self.url != nil) {
NSURL *requestUrl = [NSURL URLWithString:self.url];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:requestUrl];
[webView loadRequest:requestObj];
}
}
Die url ist gesetzt, die von der übergeordneten Steuerung.
Wenn die URL kommt direkt aus dem RSS habe ich einen Fehler in der log:
[2234:207] Error Domain=WebKitErrorDomain Code=101 UserInfo=0x3a6a240 "der Vorgang konnte nicht abgeschlossen werden. (WebKitErrorDomain Fehler 101.)"
Wenn ich manuell die URL mit der gleichen URL wie unten, es funktioniert !
self.url = @"http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12";
Hier ist eine URL, Beispiel: http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12. Ich habe keine Ahnung über dieses problem.
Ich hoffe Ihr könnt mir helfen.
Beste Grüße.
Überprüfen Sie die URL mit NSLog() und dann kopieren Sie es und fügen Sie es in Safari und sehen, ob es lädt.
Wie werden Sie die Erklärung Ihrer
url
Eigenschaft?Der Grund gescheitert ist, dass NSURL konvertiert "#" zu "%23", so dass Sie kann nicht auf die URL, auf die Sie wies.
InformationsquelleAutor xKobal | 2009-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, das problem kann sein, der Anker in der URL, ein Freund hat das gleiche problem
InformationsquelleAutor Atagyz
Dank guy, dass ' it, die ich habe teilen Sie die URL wie folgt:
NSArray *split = [url componentsSeparatedByString:@"#"];
und jetzt ist es Arbeit , vielen Dank für Ihre Hilfe !
InformationsquelleAutor xKobal
Habe ich diesen code, der auch Auslöser Fehlercode 101
RedirectURL ist ein
NSString
hat dieses format http%3A%2F%2Fwww.linkedin.com%2Fnhome%2FIch habe versucht, das entfernen Prozent entkommt mit Hilfe der Methode der
NSString
und es funktioniert jetzt.InformationsquelleAutor KarenAnne