我一直試圖在我的uiwebview中顯示一個xml文件。我試過使用NSURLRequest,但UIWebview顯示爲空白。我能夠使用下面的代碼顯示本地xml。有沒有辦法從定義的網站而不是從本地文件中提取該文件,或者下載文件然後顯示它?UIWebview xml文件
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"location" ofType:@"xml"];
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile];
[aWebView loadData:htmlData MIMEType:@"text/text" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]];
謝謝您的回覆,但服務器工作正常,我還在新的ios,但我相信它有處理文件類型。在本地我可以定義允許顯示文件的mimetype,如果我改變這個頁面顯示空白,類似於我使用NSUrlrequest時。如果有一種方法可以讓我1.)下載文件,然後加載存儲的一個或2)當使用NSURlrequest/loadrequest應該工作,但我不知道如何定義mimetype。 –
我試過這個: NSURL * url = [NSURLURLWithString:@「http://location.com/thexml.xml」]; NSData * htmlData = [NSData dataWithContentsOfFile:url]; [aWebView loadData:htmlData MIMEType:@「text/text」textEncodingName:@「UTF-8」baseURL:nil]; 但是,這崩潰了應用程序。 –
你可以讓它工作到底嗎? – sergio