[iOS] Userdefaults, CoreData
2020. 5. 23. 13:23ㆍiOS
1. Userdefaults
1) ViewController
사용자 기본 설정과 같은 단일 데이터 값에 적합하다. [데이터, 키]로 데이터를 저장하며, 키값은 String이다. 처음 실행했을 때와, 두 번째로 실행했을 경우 단일 값이 저장이 되는 것을 확인할 수 있다.
2. CoreData
1) CoreData 사용 설정
macOS 및 iOS 운영 체제에서 Apple이 제공하는 객체 그래프 및 지속성 프레임 워크이다. CoreData 사용 허용 시, AppDelegate에 코드가 자동으로 추가가 되며, xcdatamodeld 파일이 추가가 된다. AppDelegate의 container 변수의 인자값은 생성된 xcdatamodeld의 파일명과 동일하게 자동으로 설정된다.
2) Entity 생성 및 Attribute 추가
DataSave.xcdatamodeld는 DB명, Entit는 Table명과 비슷한 개념이다.
3) ViewController
context 변수를 이용하여 CoreData 사용한다.
※ 프로젝트명이 CoreData 단어와 연관되어 있을 경우 에러가 나는 경우가 존재
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 |