반응형
[Swift/iOS] Key, Value 형태로 값 저장하기 (UserDefaults)
안드로이드에서는 Key, Value형태로때 간단히 데이터를 저장할때 SharedPreferences를 사용한다
Swift를 사용해서
iOS를 개발할때 사용 할 수 있는 비슷한 기능은 없을까?
무엇이든 숨겨놓을 것 같은 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 |
---|