[swift] SwiftyUserDefaults를 사용하여 마지막 사용자 동작을 저장하는 방법은 어떻게 되는가?

마지막 사용자 동작을 저장하려면 SwiftyUserDefaults 라이브러리를 사용하여 유저 디폴트(User Defaults)에 값을 저장할 수 있습니다.

SwiftyUserDefaults를 사용하려면 먼저 해당 라이브러리를 프로젝트에 추가해야 합니다. Podfile 파일에 다음과 같이 추가합니다:

pod 'SwiftyUserDefaults'

그리고 터미널에서 pod install을 실행하여 라이브러리를 설치합니다.

이후에는 User Defaults에 값을 저장하고 불러오는 작업을 할 수 있습니다. 예를 들어, 마지막으로 선택한 언어를 저장하고 회수하는 경우를 생각해보겠습니다.

import SwiftyUserDefaults

// 마지막으로 선택한 언어 저장
Defaults[\.lastSelectedLanguage] = "Korean"

// 마지막으로 선택한 언어 불러오기
let lastSelectedLanguage = Defaults[\.lastSelectedLanguage]

print(lastSelectedLanguage) // "Korean"

위의 예제에서 lastSelectedLanguage는 User Defaults에 저장된 마지막 선택한 언어값을 저장하고 회수하기 위한 키입니다.

SwiftyUserDefaults는 User Defaults를 타입 안전하고 간편하게 사용할 수 있게 도와줍니다. 이를 통해 보다 쉽게 앱의 상태를 유지하고 사용자 동작을 추적할 수 있습니다.

참고 자료: