加载ePub - 简单的ePub Reader问题

时间:2009-08-17 10:01:45

标签: iphone epub

我正在iPhone上开发一个简单的epub阅读器,但一直想知道如何加载它。我知道阅读PDF等文件有点简单,因为它本身就是一个文件,可以使用UIWebView或CoreGraphics加载。它与ePub不同,它需要更多的工作来获取(解析xml的......等)内容,因为它本质上是一个ZIP文件。

现在我想做的方法是做以下几点。但我不确定这是否正确:

  1. 将book.epub文件下载到UserDomain,如本例所示
  2. 解压缩book.epub文件以创建所有内容为
  3. 的图书目录
  4. 从创建的书籍目录中,访问文件并执行必要的操作(检索,解析等)。
  5. 当卸载epub或关闭应用程序时,删除解压缩版本 - 书籍目录
  6. 再次打开book.epub时,从解压缩开始循环。
  7. 除非我能直接访问ePub文件内容,否则我认为没有必要解压缩它们......这不太可能,因为它是一个ZIP。

    提前感谢您的帮助。 :)

    亲切的问候, oonoo

1 个答案:

答案 0 :(得分:0)

这对我来说都很好看。另一个选择是将zip的内容提取到内存中的NSData个对象,但这可能不适用于非常大的文件。