2011-05-16 6 views
2

우리는 잘 작동하는 WebSQL을 사용하는 iPhone 웹 응용 프로그램을 가지고 있습니다. 다운로드되는 데이터의 양은 앱 사용자에 따라 다릅니다. 사용자가 5MB가 넘는 데이터를 가지고있는 경우, 사용자는 데이터베이스의 크기를 늘리라는 메시지가 나타납니다.ObjectiveC 기본 앱에서 호스팅되는 iPhone WebApp에서 5MB의 저장 용량 제한을 극복 할 수있는 방법이 있습니까?

우리는 네이티브 ObjectiveC 응용 프로그램에서 호스팅되는 UIWebView에서 실행되도록 응용 프로그램을 이동했습니다. 사용자가 5MB 데이터베이스 한도를 유지하면 응용 프로그램이 제대로 작동합니다. 사용자가 5MB 이상의 데이터를 가지고있는 경우 사용자에게 저장 용량 제한을 늘리지 않고 응용 프로그램이 실패합니다.

네이티브 앱에 필요한 데이터베이스를 미리 할당하거나 사용자가 데이터베이스를 필요한 크기로 늘릴 수 있도록 허용하라는 몇 가지 대안은 무엇입니까?

+0

WebSQL을 응용 프로그램 캐시로 사용하지 않고 관계형 데이터베이스로 사용하기위한 것입니다. 기본적으로 웹 서비스 호출은 앱 사용자를 기반으로 데이터를 가져와 그 데이터를 애플리케이션에 저장하고 사용합니다. – Kevin

답변

0

응용 프로그램 문서 디렉토리에 html 파일을 쓸 수 있으며 데이터베이스에는 파일 만 저장할 수 있습니다.

또는 코어 데이터를 사용할 수 있습니다.

+0

원래 질문에 대한 위의 설명을 참조하십시오. 이것은 관계형 데이터를위한 것이지, 웹 자산의 오프라인 애플리케이션 캐시를위한 것이 아닙니다. – Kevin

관련 문제