[swift] SwiftyUserDefaults를 사용하여 사용자의 찜한 상품 정보를 불러오는 방법은 어떻게 되는가?

1. SwiftyUserDefaults 설치

SwiftyUserDefaults는 CocoaPods를 통해 설치할 수 있습니다. Podfile에 다음을 추가하고 pod install을 실행하세요.

pod 'SwiftyUserDefaults'

2. 찜한 상품 정보 저장

먼저, UserDefaults에 사용자가 찜한 상품 정보를 저장하는 방법을 알아보겠습니다. 다음 예제 코드를 참조하여 구현하세요.

import SwiftyUserDefaults

// 사용자가 찜한 상품 정보를 저장할 Key 정의
extension DefaultsKeys {
    static let likedProducts = DefaultsKey<[String]>("likedProducts")
}

// 상품을 찜한 경우
func likeProduct(productId: String) {
    var likedProducts = Defaults[.likedProducts]
    likedProducts.append(productId)
    Defaults[.likedProducts] = likedProducts
}

// 상품 찜한 내역 확인
func getLikedProducts() -> [String] {
    return Defaults[.likedProducts]
}

3. 찜한 상품 정보 불러오기

이제 사용자가 찜한 상품 정보를 불러오는 방법을 알아보겠습니다. 위에서 정의한 getLikedProducts() 함수를 호출하여 찜한 상품 정보를 얻습니다.

let likedProducts = getLikedProducts()
for productId in likedProducts {
    // 상품 정보를 이용하여 로직 처리
    // ...
}

이렇게 SwiftyUserDefaults를 사용하여 사용자의 찜한 상품 정보를 간편하게 저장하고 불러올 수 있습니다.

참고 자료: