2010-11-18 12 views
7
  1. 코어 데이터의 최대 저장 용량은 얼마나됩니까?
  2. 앱 수준에서 용량 제한이 정의되어 있습니까? 마찬가지로, 전체 가용 코어 데이터 공간 중에서, 내 애플 리케이션은 X 금액을 소비 할 수 있습니까?
  3. 내 앱이 X를 초과하면 어떻게됩니까?

답변

12

코어 데이터에는 하드 디스크 용량이 없으므로 시스템의 사용 가능한 디스크 공간으로 제한됩니다. iOS (그리고 OS X의 대부분)에서 핵심 데이터는 SQLite에 의해 뒷받침되기 때문에 제한 사항이있는 경우 백업 SQLite 데이터베이스 크기입니다. 저장되지 않은 데이터는 RAM에 저장되며 iOS는 메모리 페이징을 지원하지 않으므로 저장되지 않은 데이터 세트는 기기의 사용 가능한 RAM으로 제한됩니다. RAM을 초과하면 응용 프로그램이 종료됩니다. 디스크 공간을 초과하려고하면 적절한 NSError와 함께 저장 작업이 실패하게됩니다.

+1

괜찮습니다. 모든 아이디어 SQLite는 IOS에서 걸릴 수있는 최대 크기는 무엇입니까? – Abhinav

+7

http://sqlite.org/limits.html#max_page_count에 따르면 SQLite 데이터베이스 파일의 최대 페이지 수는 기본값으로 약 10 억 개입니다. 1TB의 유효 제한 인 1KB의 페이지 크기 –

관련 문제