我一直试图在我的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