본문 바로가기

Programming/iPhone, Xcode

Persistent Obj Store

Persistent Obj Store

Actually reads and writes the data. 

(실제로 데이터를 읽고 쓴다)

Does data migration, sometimes without actually needing to load the data. 

(데이터를 이동시킨다. 때때로 데이터를 로드시킬 필요가 없다.)

Uses mapping models if the changes are too much for lightweight migration. 

(변경된 점이 너무 많아서 lightweight migration 을 수행할 수 없을 경우에는 mapping model 을 사용한다.)


Data Migration

Core Data can use lightweight migration to automatically make database changes.

(Core Data 는 데이터베이스에 자동으로 변경을 가하기 위해서, lightweight migration 을 사용할 수 있다.)

Versioning is used to keep track of the data migrations.

(Versioning 은 데이터 migration 을 추적하기 위해서 사용된다.)

Lightweight migration can be used to add attributes or changing optional status.

(Lightweight migration 은 애트리뷰트 혹은, 추가적인 상태 변경을 하기 위해서 사용될 수 있다.)


Saving

The managed Object Context handles saving new or changed items.

(Managed Object Context 는 새로운 것 혹은 변경된 항목들을 저장하는 일을 처리한다.)


NSFetchResultsControllers

Maximizes memory efficiency.

(메모리 효율성을 최대화 한다.)

Has high-performance UITableView support.

(높은 성능의 UITableView 를 지원한다.)

Built-in support for monitoring data changes.

(데이터의 변경점을 관리하는 built-in 이 지원된다.)


Filtering Data

Predicate are used for filtering results data.

(Predicate 는 데이터를 필터링할 때 사용된다.)

The predicate needs to be set on the NSFetchRequest.

(Predicate 는 NSFetchRequest 에 전달되어야 할 필요가 있다.)

'Programming > iPhone, Xcode' 카테고리의 다른 글

GNUstep 의 간단한 소개와 설치방법  (0) 2012.11.26
iOS - Core Location  (0) 2012.05.16
NSFetchedRequest  (0) 2012.05.02
Managed Object Context  (0) 2012.04.24
The Data Model  (0) 2012.04.12