[iOS] Userdefaults, CoreData

2020. 5. 23. 13:23iOS

1. Userdefaults

1) ViewController

사용자 기본 설정과 같은 단일 데이터 값에 적합하다. [데이터, 키]로 데이터를 저장하며, 키값은 String이다. 처음 실행했을 때와, 두 번째로 실행했을 경우 단일 값이 저장이 되는 것을 확인할 수 있다.

ViewController

 

 

 

2. CoreData

1) CoreData 사용 설정

macOS 및 iOS 운영 체제에서 Apple이 제공하는 객체 그래프 및 지속성 프레임 워크이다. CoreData 사용 허용 시, AppDelegate에 코드가 자동으로 추가가 되며, xcdatamodeld 파일이 추가가 된다. AppDelegate의 container 변수의 인자값은 생성된 xcdatamodeld의 파일명과 동일하게 자동으로 설정된다.

CoreData 사용 설정
AppDelegate

2) Entity 생성 및 Attribute 추가

DataSave.xcdatamodeld는 DB명, Entit는 Table명과 비슷한 개념이다.

Entity 설정

3) ViewController

context 변수를 이용하여 CoreData 사용한다.

ViewController

※ 프로젝트명이 CoreData 단어와 연관되어 있을 경우 에러가 나는 경우가 존재


[참고] github.com/ozofweird/iOS_DataSave

728x90

'iOS' 카테고리의 다른 글

[iOS] Cocoapods (1)  (0) 2020.05.23
[iOS] 연락처 앱  (0) 2020.05.23
[iOS] Thread, DispatchGroup  (0) 2020.05.23
[iOS] 메모장 앱 (3)  (0) 2020.05.23