iPhoneで簡単なepubリーダーを開発していますが、それをロードする方法を知りたいと思っていました. PDF などのファイルの読み取りは、それ自体が 1 つのファイルであり、UIWebView または CoreGraphics を使用してロードできるため、やや簡単です。基本的にZIPファイルであるため、コンテンツを取得する(xmlの...などを解析する)ためにもう少し作業が必要なePubとは異なります。
今、私が考えた方法は、次のことです。しかし、それが正しい方法かどうかはわかりません:
- この例のように、book.epub ファイルを UserDomain にダウンロードします。
- book.epub ファイルを解凍して、すべてのコンテンツが格納されるブック ディレクトリを作成します。
- 作成した本のディレクトリから、ファイルにアクセスし、必要な処理 (取得、解析など) を行います。
- epub がアンロードされたとき、またはアプリケーションが閉じられたときに、解凍されたバージョンを削除します -- 本のディレクトリ
- book.epub を再度開いたときに、解凍からサイクルを実行します。
ePub ファイルのコンテンツに直接アクセスできない限り、それらを解凍する必要はないと思います...これは ZIP であるため、ありそうもありません。
助けてくれてありがとう。:)
よろしく、oooo