Sto caricando diversi tipi di file come PDF, Excel, Doc ecc. In UIWebview. Alcuni file richiedono l'autorizzazione e hanno passato il valore nell'intestazione.Impossibile caricare il file (doc, pdf ecc.) Dall'URL in UIWebview per ios 7
Questo funziona perfettamente in ios 6. Non funziona in ios 7. Di seguito è riportato il codice e il messaggio di errore.
NSURL *url =[NSURL URLWithString:regularURL];
self.webView.scalesPageToFit=YES;
self.request = [NSMutableURLRequest requestWithURL:url];
[self.request setValue:@"multipart/form-data" forHTTPHeaderField:@"Accept"];
NSString *auth = [NSString stringWithFormat:@"Bearer %@",userToken];
[self.request setValue:auth forHTTPHeaderField:@"Authorization"];
messaggio di errore:
Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0xd4b5310 {
Esiste un campo di intestazione aggiuntiva per essere passato per iOS 7 vista web?
Alcuni problemi qui, cercando di caricare un PDF da Amazon S3. Il mio file ha l'estensione .pdf corretta come indicato qui http://stackoverflow.com/questions/1482736/frame-load-interrupted-error-while-loading-a-word-document-in-uiwebview. –
Prova come segue: NSString * strP = [[NSString alloc] initWithContentsOfFile: codifica htmlFileP: errore encodingP: nil]; [self.webviewP loadData: [strP dataUsingEncoding: encodingP] MIMEType: @ "text/html" textEncodingName: @ "UTF-8" baseURL: urlP]; – itechnician
Non sono chiaro a quale punto si ottiene l'errore. Chiama loadRequest: sulla tua webview, passando self.request? È così quando si verifica l'errore? – TomSwift