[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를 사용하여 사용자의 찜한 상품 정보를 간편하게 저장하고 불러올 수 있습니다.
참고 자료: