您好我想发一些http请求并从我的ipod应用程序中生成html。我听说我想要一个WebView来查看html,好像它是一个浏览器。所以我的问题是如何发出http请求?我如何解析json(或xml)以及如何保存/加载数据?我想我可以使用webstorage来加载/保存数据,但我在想,因为它有一个更好的存储方式的ipod应用程序?
答案 0 :(得分:4)
这是一个片段,用于加载应用包中包含的本地html网页:
UIWebView *webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
NSString *path = [[NSBundle mainBundle] pathForResource:@"mywebpage" ofType:@"html"];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]];
另一种方法是嵌入在后台线程中运行的本地Web服务器,并使用localhost的URL。
UIWebview支持HTML5本地存储。
答案 1 :(得分:0)
以下是工作代码段。适用于iPod / iPhone / iPad; 适用于iOS7和iOS6 ..我没有在其他人测试过......
UIWebView *_webView = [[UIWebView alloc] initWithFrame:self.view.frame];
[self.view addSubview:_webView];
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];