반응형
[Swift/iOS] Key, Value 형태로 값 저장하기 (UserDefaults)
안드로이드에서는 Key, Value형태로때 간단히 데이터를 저장할때 SharedPreferences를 사용한다
키-값 데이터 저장 | Android 개발자 | Android Developers
키-값 데이터 저장 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단
developer.android.com
Swift를 사용해서
iOS를 개발할때 사용 할 수 있는 비슷한 기능은 없을까?
Apple Developer Documentation
developer.apple.com
무엇이든 숨겨놓을 것 같은 Apple의 Developer documentation에 보면
생각보다 친절하게 다 드러내고 있다
사용법은 간단하다
1. 데이터 저장하기
- 첫번째 파라미터에는 여러가지 타입이 들어 갈 수 있다 (Float, Double, Int, Bool, URL.. 등)
UserDefaults.standard.set(Any?, forKey: String)
2. 데이터 불러오기
- 1.에서 저장한 데이터의 유형에 따라 입맛에 맞게 데이터를 불러오면 된다
UserDefaults.standard.object(forkey: String)
UserDefaults.standard.url(forkey: String)
UserDefaults.standard.array(forkey: String)
UserDefaults.standard.dictionary(forkey: String)
UserDefaults.standard.string(forkey: String)
UserDefaults.standard.stringArray(forkey: String)
UserDefaults.standard.data(forkey: String)
UserDefaults.standard.bool(forkey: String)
UserDefaults.standard.integer(forkey: String)
UserDefaults.standard.float(forkey: String)
UserDefaults.standard.double(forkey: String)
UserDefaults.standard.dictionaryRepresentation(forkey: String)
3. 데이터 삭제하기
- 키값만 알면 삭제 할 수 있다
Userdefaults.standard.removeObjeect(forKey: String)
끝
반응형
'개발 > Swift' 카테고리의 다른 글
iOS Swift4 탈옥 여부 체크하기 (2) | 2019.11.08 |
---|