더 간단한 사용자 기본값
4276 단어 SwiftenumUserDefaults
입문
이번에는 사용자 Defaults를 더욱 쉽게 관리할 수 있는 코드를 소개하고 싶습니다.참고해주셨으면 좋겠어요.☺️
※ 사용통용 및enum
환경
코드
※ UserDefaults는 각 파일에서 정의하면 관리가 힘들어지기 때문에 이렇게 하나의 파일로 관리하는 것이 좋습니다.
UserDefaults.swift
enum UserDefaultsKey: String {
case title = "title"
func get<T>() -> T? {
return UserDefaults.standard.object(forKey: self.rawValue) as? T
}
func set<T>(value: T) {
UserDefaults.standard.set(value, forKey: self.rawValue)
}
func remove() {
UserDefaults.standard.removeObject(forKey: self.rawValue)
}
}
사용할 때 이런 느낌이에요. UserDefaultsKey.title.set(value: "氷菓")
UserDefaultsKey.title.get() ?? String()
UserDefaultsKey.title.remove()
해설
enum를 사용하여 enum 방법의 등록, 검색, 삭제 과정을 정의합니다.케이스 부분에서 키를 정의했습니다.UserDefaults는 모든 유형을 처리할 수 있기 때문에 방법에서Generix를 사용합니다.
프로세스는case에서 관건점을 지정한 다음에 각 중간에서 해당하는 값을 어떻게 처리하는가입니다.
사용자 기본 파일 찾기
생각보다 빨리 설명이 끝나서 경품 코너를 만들어 웃음을 자아냈다.아시는 분들도 있을 것 같은데 모르는 분들은 꼭 참고해 주세요.
3. 다음 경로(AppData/Library/Preferences/임의의 파일 이름.plist)에서 파일을 열어 UserDefaults의 내용을 볼 수 있습니다.
Reference
이 문제에 관하여(더 간단한 사용자 기본값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dkazu6393/items/0df1f8f3db5ce1a6758e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)