[swift] SwiftyUserDefaults를 사용하여 사용자의 앱 내 등급 정보를 재설정하는 방법은 어떻게 되나요?

먼저, 앱 내 등급 정보를 저장할 키를 정의해야 합니다. 예를 들어, “userRating”라는 키를 사용하여 등급 정보를 저장할 수 있습니다.

import SwiftyUserDefaults

extension DefaultsKeys {
    static let userRating = DefaultsKey<String?>("userRating")
}

위 코드에서는 SwiftyUserDefaults의 DefaultsKeys를 사용하여 userRating라는 키를 정의하였습니다. 문자열 타입을 사용하고 있으며, 옵셔널로 설정되어 앱 내 등급 정보의 초기값을 nil로 설정할 수 있습니다.

이제 등급 정보를 재설정하는 함수를 작성해보겠습니다.

func resetUserRating() {
    Defaults[userRating] = nil
}

위 코드에서는 Defaults 객체를 사용하여 userRating 키에 nil 값을 할당함으로써 등급 정보를 재설정하고 있습니다. 이 함수를 호출하면, 앱 내 등급 정보가 초기값으로 되돌아갑니다.

이렇게 SwiftyUserDefaults를 사용하여 앱 내 등급 정보를 재설정할 수 있습니다. SwiftyUserDefaults는 사용하기 간편하며 코드를 더 읽기 쉽고 관리하기 쉽게 만들어줍니다.

참고 문서: