Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone safari上运行本地创建的文件_Iphone_Html_Ios_File_Safari - Fatal编程技术网

在iPhone safari上运行本地创建的文件

在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文件。

我是iOS应用程序开发人员的新手。 我想问一下是否可以创建一个
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::