더 간단한 사용자 기본값

4276 단어 SwiftenumUserDefaults

입문


이번에는 사용자 Defaults를 더욱 쉽게 관리할 수 있는 코드를 소개하고 싶습니다.참고해주셨으면 좋겠어요.☺️
※ 사용통용enum

환경

  • macOS Catalina(10.15.2)
  • xcode(11.3)
  • Swift5.1
  • 코드


    ※ 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에서 관건점을 지정한 다음에 각 중간에서 해당하는 값을 어떻게 처리하는가입니다.

    사용자 기본 파일 찾기


    생각보다 빨리 설명이 끝나서 경품 코너를 만들어 웃음을 자아냈다.아시는 분들도 있을 것 같은데 모르는 분들은 꼭 참고해 주세요.
  • xcode 왼쪽 상단의 아이폰 로고를 클릭하고'Addditional Simulator'를 선택한 후 아래 사진을 참고하여 파일을 다운로드하십시오.

  • 2. 소프트웨어 패키지 내용 표시를 선택하여 다운로드한 파일을 엽니다.
    3. 다음 경로(AppData/Library/Preferences/임의의 파일 이름.plist)에서 파일을 열어 UserDefaults의 내용을 볼 수 있습니다.

    좋은 웹페이지 즐겨찾기