문제

iPhone에서 오프라인보기를 위해 로컬로 웹 페이지를 캐시하는 데 사용할 수있는 라이브러리 또는 프레임 워크가 있습니까? 그렇지 않다면 그렇게하는 가장 좋은 전략은 무엇입니까?

현재 내가 생각하고자하는 것은 HTML을 다운로드하고 URL을 수확하고 URL을 캐싱 한 다음 HTML을 다시 작성하여 로컬 파일을 가리키는 것입니다. 이것이 가장 좋은 방법입니까?

감사!

도움이 되었습니까?

해결책

Apple의 샘플 코드를 살펴보십시오. 특히 UrlCache라는 프로그램입니다

http://developer.apple.com/iphone/library/samplecode/urlcache/index.html

설명

URLCACHE는 웹에서 리소스를 다운로드하고 응용 프로그램의 데이터 디렉토리에 저장하고 리소스의 로컬 사본을 사용하는 방법을 보여주는 샘플 iPhone 응용 프로그램입니다. URLCache는 또한 몇 가지 캐싱 정책을 구현하는 방법을 보여줍니다.

  • 웹 리소스의 로컬 사본은 웹이 다시 확인되지 않는 일정 기간 (예 : 하루) 동안 유효합니다.

  • HTTP 헤더의 마지막 수정 날짜는 웹 리소스가 다시 다운로드하기 전에 변경된 시간을 결정하는 데 사용해야합니다.

이 샘플의 청중은 웹에서 검색하거나 업데이트 된 이미지와 같은 리소스를 사용하는 iPhone 개발자입니다.

다른 팁

오프라인 액세스를 위해 로컬로 돌아가는 iPhone의 웹 페이지를 캐시하는 가장 좋은 방법. 아래 URL을 확인하십시오

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top