アプリ内から Safari を起動する方法に関するいくつかの投稿をここで読みましたが、すべて UIApplication:OpenURL を使用すると書かれています: しかし、これは私にとってはうまくいきません。
ダウンロードされ、アプリケーションのサンドボックスに保存されている .html ページがあります。このページを UIWebView で起動できますが、起動できません。次のコードでは何も起こりません。
NSURLRequest *requestObj = [NSURLRequest requestWithURL:firstPageFullPath];
[[UIApplication sharedApplication] openURL:[requestObj URL]];
パスの形式は file://..../page1.html で、前述したように、requestObj を UIWebView に渡すと、正常に読み込まれます。
動作しない理由はありますか? Safari はローカル以外のファイルを含むアプリからのみ起動できますか?