728x90
UserDefaults에 대해 알아보겠습니다.
UserDefaults?
iOS 에서 데이터를 파일에 저장하기 위해 사용하는 대표적인 클래스 중 하나
간단한 정보를 저장하고 불러올 때 사용하며 내부적으로 plist 파일로 저장
보통 로그인,설정,Version정보등의 간단한 정보를 저장할때 많이 사용합니다.
UserDefaults는 싱글턴이고 standard로 관리를 하고,
key-value 쌍으로 디바이스에 데이터를 저장하는 것을 도와주는 인터페이스입니다.
직접 확인해 보겠습니다.
사용법
저장하기, 불러오기
UserDefaults.standard.set(10, forKey: "십") //저장하기
print(UserDefaults.standard.integer(forKey: "십")) //불러오기
UserDefaults.standard.set(3.14, forKey: "Dobue pi") //저장하기
print(UserDefaults.standard.double(forKey: "Dobue pi")) //불러오기
UserDefaults.standard.set(true, forKey: "SaveData") //저장하기
UserDefaults.standard.bool(forKey: "SaveData") //불러오기
저장되있는 파일들 보기
//전체보기
print("\n---------- [ dictionaryRepresentation ] ----------\n")
UserDefaults.standard.dictionaryRepresentation()
//키만 보기
print("\n---------- [ keys ] ----------\n")
print(Array(UserDefaults.standard.dictionaryRepresentation().keys))
//값만 보기
print("\n---------- [ values ] ----------\n")
print(Array(UserDefaults.standard.dictionaryRepresentation().values))
'iOS' 카테고리의 다른 글
[iOS] 오토레이아웃(AutoLayout)과 Layout 개념 (0) | 2019.07.23 |
---|---|
[iOS] 델리게이트(Delegate) (0) | 2019.07.23 |
[iOS] 싱글턴(Singleton) in Swift (0) | 2019.07.23 |
[iOS] Code Snippet (0) | 2019.07.23 |
[iOS] UIViewController개념과 생명주기(Life Cycle) (0) | 2019.07.23 |