나중에 읽을 수 있도록 웹 페이지를 오프라인으로 저장할 수있는 앱을 만들려고합니다. ASIWebPageRequest 프로젝트가 웹 컨텐츠를 캐시 할 수 있음을 발견했습니다. 그러나, 나는 100 페이지와 같은 많은 웹 페이지를 가지고 있다면, 각각 하나는 많은 이미지를 포함하고있다. 그것을위한 좋은 해결책인가? 아니면이 프로젝트는 캐시에서 콘텐츠를 동적으로로드 할 수 있습니까?iOS에서 나중에 읽을 수 있도록 웹 페이지를 오프라인으로 저장하십시오.
나는 다른 해결책을 생각하고 있지만 가능한지 구현할 방법이 확실하지 않습니다. 제안 해 드릴까요?
페이지를로드 할 때 iOS가 http 콘텐츠를 구문 분석하고 image, css, js와 같은 모든 리소스를 데이터베이스에 저장합니다. 다음에 액세스 할 때 해당 리소스 데이터베이스를 가져옵니다. 가능한가?
감사합니다.
질문이 있습니다. 번들로 별도의 파일로 저장합니까? 아니면 데이터베이스에 저장합니까? –
각 파일을 별도의 파일로 저장합니다. 파일의 URL이 "http://foo.org/abc.gif"인 경우 appfolder + "foo.org/"과 같이 저장합니다. 데이터베이스가 필요하지 않습니다. html의 src/href 태그를 대체하고 디스크에 저장하십시오. –