[swift] SwiftyUserDefaults를 사용하여 사용자의 친구 목록을 저장하는 방법은 어떻게 되는가?

SwiftyUserDefaults는 UserDefaults를 좀 더 쉽고 간편하게 사용할 수 있게 해주는 라이브러리입니다. 이를 사용하여 사용자의 친구 목록을 저장하는 방법을 알아보겠습니다.

먼저, SwiftyUserDefaults를 설치해야 합니다. Cocoapods를 사용하는 경우, Podfile에 다음 라인을 추가하고 pod install을 실행합니다.

pod 'SwiftyUserDefaults'

다음으로, SwiftyUserDefaults를 사용하기 위해 import SwiftyUserDefaults를 추가합니다. 그리고 친구 목록을 저장할 자료형을 정의합니다. 예를 들어, String 타입의 배열로 정의할 수 있습니다.

import SwiftyUserDefaults

extension DefaultsKeys {
    static let friendList = DefaultsKey<[String]>("friendList")
}

이제 사용자의 친구 목록을 저장하는 코드를 작성해보겠습니다. 친구 목록을 업데이트할 때마다 UserDefaults를 업데이트하도록 합니다.

func updateFriendList(newFriendList: [String]) {
    Defaults[\.friendList] = newFriendList
}

친구 목록을 읽어오는 코드를 작성해보겠습니다. 필요한 곳에서 이 함수를 호출하여 저장된 친구 목록을 얻을 수 있습니다.

func getFriendList() -> [String] {
    return Defaults[\.friendList]
}

이제 사용자의 친구 목록을 SwiftyUserDefaults를 사용하여 저장하고 불러올 수 있습니다. 이렇게 하면 UserDefaults 관련 코드를 직접 작성할 필요 없이 간단하게 사용자 정보를 저장하고 관리할 수 있습니다.

관련 리소스: