我在这里阅读了几篇关于如何从应用程序中启动 Safari 的文章,这些文章都说要使用 UIApplication:OpenURL: 但这对我不起作用。
我有一个已下载并存储在我的应用程序沙箱中的 .html 页面。我可以在 UIWebView 中启动此页面,但无法启动它,使用以下代码没有任何反应。
NSURLRequest *requestObj = [NSURLRequest requestWithURL:firstPageFullPath];
[[UIApplication sharedApplication] openURL:[requestObj URL]];
路径格式为 file://..../page1.html,正如我所提到的,如果我将 requestObj 传递给 UIWebView,它将成功加载。
任何想法为什么它不起作用,Safari只能从具有非本地文件的应用程序启动吗?