在iPhone safari上运行本地创建的文件
我是iOS应用程序开发人员的新手。 我想问一下是否可以创建一个在iPhone safari上运行本地创建的文件,iphone,html,ios,file,safari,Iphone,Html,Ios,File,Safari,我是iOS应用程序开发人员的新手。 我想问一下是否可以创建一个html文件并保存在app(files)中,然后在iOS safari上运行这个html文件 谢谢 al你不能,除非你越狱,在这种情况下你可以在iPhone上启动本地网络服务器。我认为这是不可能的。UIApplication的openURL:和UIDocumentInteractionController都不会在Safari中打开html文件。我建议您实例化自己的“Safari”(UIWebView),并在应用程序中打开html文件。
html
文件并保存在app(files)中,然后在iOS safari上运行这个html
文件
谢谢
al你不能,除非你越狱,在这种情况下你可以在iPhone上启动本地网络服务器。我认为这是不可能的。UIApplication的openURL:和UIDocumentInteractionController都不会在Safari中打开html文件。我建议您实例化自己的“Safari”(UIWebView),并在应用程序中打开html文件。If的行为与Safari非常相似。使用UIWebView加载html文件。有关详细文档,请访问 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]; UIWebView*webView=[[UIWebView alloc]initWithFrame:CGRectMake(0,0320480)]; [window/someotherview添加子视图:webView]; NSURL*url=[NSURL fileURLWithPath:[[NSBundle mainBundle]@“index”of type:@“html”]; NSURLRequest*reqUrl=[nsurlRequestRequestWithURL:url]; [webView loadRequest:reqUrl];
但这会在应用程序中加载文件,而不是safari??我没有得到“自己的safari”,它毕竟会在应用程序中,并且会像普通浏览器一样运行。我在某个地方读到它是safari的一种有限版本,对吗?我的意思是你可以使用UIWebView在你的应用程序中实现浏览器。您可以获得渲染和javascript引擎,但没有控件(按钮、历史记录等),您可以直接加载URL或html。这是一节非常方便的课。是的。神奇的方法是loadHTMLString:baseURL::