2009-08-17 4 views
4

私はiPhone上で簡単なepubリーダーを開発していますが、読み込む方法については不思議に思っています。私は、PDFなどのファイルを読むことはそれ自体で1つのファイルであり、UIWebViewまたはCoreGraphicsを使用して読み込むことができるので、いくらか簡単です。これは本質的にZIPファイルなので、(XMLの...などを)解析するためにもう少し作業が必要なePubとは異なります。ePubの読み込み - 簡単なePubリーダーの質問

今私がそれをやったと思ったのは、以下のことです。しかし、私はそれが正しい道だかはわからない:

  1. は、すべての内容は
  2. になる本のディレクトリを作成するには、この例のよう
  3. 解凍のbook.epubファイルをUserDomainのにbook.epubファイルをダウンロード
  4. 作成したブックディレクトリからファイルにアクセスし、必要な処理(取得、解析など)を行います。
  5. ブックがアンロードされたとき、またはアプリケーションが終了したときに、解凍されたバージョンを削除します。ブックディレクトリ
  6. book.epubを再度開くときに解凍からサイクルを繰り返します。

私はePubファイルのコンテンツに直接アクセスできない限り、それらを解凍する必要はないと思います...これはZIPであるためそう思わないでしょう。

ご協力いただきありがとうございます。 :)

敬具、すべてが私には正常に見える oonoo

答えて

0

。もう一つの選択肢は、ジップの内容をメモリ内のNSDataオブジェクトに抽出することですが、非常に大きなファイルでは機能しない可能性があります。