[swift] SwiftyUserDefaults를 사용하여 사용자의 즐겨찾기 여부를 저장하는 방법은 어떻게 되는가?
  1. 먼저, SwiftyUserDefaults 라이브러리를 프로젝트에 추가해야 합니다.
import SwiftyUserDefaults
  1. 즐겨찾기 여부를 저장할 변수를 선언합니다. 예를 들어, 다음과 같이 isBookmarked라는 변수를 선언하고 기본값을 false로 정의합니다.
extension DefaultsKeys {
    static let isBookmarked = DefaultsKey<Bool>("isBookmarked")
}

var isBookmarked: Bool {
    get {
        return Defaults[.isBookmarked]
    }
    set {
        Defaults[.isBookmarked] = newValue
    }
}
  1. 이제 즐겨찾기 여부를 저장하고 변경할 수 있습니다. 예를 들어, 아래와 같이 즐겨찾기를 추가하거나 제거하는 함수를 추가할 수 있습니다.
func addBookmark() {
    isBookmarked = true
    print("Bookmark added")
}

func removeBookmark() {
    isBookmarked = false
    print("Bookmark removed")
}
  1. 즐겨찾기 여부를 확인하고 사용할 수 있습니다. 예를 들어, 다음과 같이 즐겨찾기가 되어있는지 여부를 확인할 수 있습니다.
if isBookmarked {
    print("This item is bookmarked")
} else {
    print("This item is not bookmarked")
}

이제 SwiftyUserDefaults를 사용하여 사용자의 즐겨찾기 여부를 저장하고 변경하는 방법을 알 수 있었습니다.