run locally created file on iPhone safari

2019-08-25 04:08发布

问题:

am new to iOS application dev. I want to ask whether could create a html file and save it in app (files) and run this html file on iOS safari?

thanks al

回答1:

I don't think it is possible. Neither UIApplication's openURL: nor UIDocumentInteractionController will open an html file in Safari. I would suggest you instantiate your own "Safari" (UIWebView) and open the html file within your app. If will behave pretty much like Safari.



回答2:

You can't, unless you jailbreak in which case you can start a local web server on the iPhone.



回答3:

Use UIWebView to load html file. visit webView class Reference for detail documentation.

UIWebView *webView=[[UIWebView alloc ]initWithFrame:CGRectMake(0,0, 320, 480)];
[window/someotherview addSubView: webView];
NSURL *url=[NSURL fileURLWithPath:[[NSBundle mainBundle] @"index" ofType:@"html"]];
NSURLRequest *reqUrl=[NSURLRequest requestWithURL:url];
[webView loadRequest:reqUrl];