단일 장치에서 데이터를 유지 또는 캐시 하거나 CloudKit을 사용하여 여러 장치에 동기화하는 Framework
Core Data를 사용하여 오프라인에서 사용하기 위해 Application의 영구정인 데이터를 저장하고, 임시 데이터를 캐시 하고, 단일 기기에서는 앱의 실행 취소 기능을 추가합니다. 단일 iCloud 계정의 여러 장치에서 데이터를 동기화하기 위해 Core Data는 Schema를 CloudKit Container에 자동으로 미러링합니다.
Core Data의 Data Model editor를 통하여 너의 Data 타입과 관계 그리고 각가의 클래스의 정의를 생성할 수 있습니다.
Persistence
Core Data는 개체를 저장소에 Mapping 하는 세부정보를 추상화하므로 DB를 직접 관리하지 않아도 Swift와 Objective-C에서 쉽게 저장할 수 있습니다.