我已經閱讀了關於如何從所有使用UIApplication的應用程序中啓動Safari的幾篇文章:OpenURL:但是這不適用於我。使用UIApplication啓動Safari:OpenURL不能正常工作
我有一個.html頁面已被下載並存儲在我的應用程序的沙箱中。 我可以在UIWebView中啓動此頁面,但無法啓動它,下面的代碼沒有任何反應。
NSURLRequest *requestObj = [NSURLRequest requestWithURL:firstPageFullPath];
[[UIApplication sharedApplication] openURL:[requestObj URL]];
的路徑是文件形式的://..../page1.html,正如我所提到的,如果我通過了requestObj到一個UIWebView它將成功加載。
任何想法爲什麼它不能正常工作,Safari是否只能從具有非本地文件的應用程序啓動?
應用程序無法訪問其他應用程序的沙箱,因此Safari瀏覽器無法訪問存儲在應用程序本地沙箱中的文件。 – danielbeard