[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는 사용하기 간편하며 코드를 더 읽기 쉽고 관리하기 쉽게 만들어줍니다.
참고 문서: