2009-08-17 5 views
4

저는 iPhone에서 간단한 epub 리더를 개발하고 있지만 어떻게 로딩하는지 궁금해하고 있습니다. 필자는 PDF와 같은 파일을 읽는 것이 하나의 파일이기 때문에 UIWebView 또는 CoreGraphics를 사용하여로드 할 수 있기 때문에 다소 간단하다는 것을 알고 있습니다. 그것은 본질적으로 ZIP 파일이므로 내용을 파싱하는 데 더 많은 작업이 필요한 ePub과는 다릅니다.ePub 로딩 - 간단한 ePub 리더 질문

이제 내가 생각한 방식은 다음을 수행하는 것입니다. 그러나 나는 그것이 올바른 방법인지 확실하지 않다 :이 예에서와 같이

  1. 다운로드 UserDomain을에 book.epub 파일을
  2. 모든 내용은 될 것 곳에 책 디렉토리를 만들 수
  3. 압축 해제 book.epub 파일
  4. 작성된 책 디렉토리에서 파일에 액세스하고 필요한 작업 (검색, 구문 분석 등)을 수행하십시오.
  5. epub을 언로드하거나 응용 프로그램을 닫았을 때 압축 해제 된 버전을 삭제하십시오 - book dir
  6. book.epub을 다시 열 때 압축이 해제되는주기를 반복하십시오.

직접 ePub 파일 콘텐츠에 액세스 할 수있는 경우가 아니면 직접 압축을 풀 필요가 없습니다 ... ZIP이기 때문에 가능하지 않습니다.

미리 도움을 청하십시오. :)

종류의 안부 oonoo 모두가 나에게 잘 보이는

답변

0

. 또 다른 옵션은 메모리에있는 NSData 개체에 압축 파일의 내용을 추출하는 것이지만 매우 큰 파일에서는 작동하지 않을 수 있습니다.