【问题标题】:Loading an ePub -- simple ePub Reader question加载 ePub——简单的 ePub 阅读器问题
【发布时间】:2010-11-20 04:52:51
【问题描述】:

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

现在我想到的方法是执行以下操作。但我不确定这是否正确:

  1. 如本例所示,将 book.epub 文件下载到 UserDomain
  2. 解压 book.epub 文件以创建一个书籍目录,所有内容都将存放在其中
  3. 从创建的图书目录中,访问文件并执行必要的操作(检索、解析等)。
  4. 当 epub 卸载或应用程序关闭时,删除解压后的版本 -- 图书目录
  5. 再次打开 book.epub 时,从解压开始循环。

除非我可以直接访问 ePub 文件内容,否则我想没有必要解压缩它们……这不太可能,因为它是 ZIP。

提前感谢您的帮助。 :)

亲切的问候, 呜呜呜

【问题讨论】:

    标签: iphone epub


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多