[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를 타입 안전하고 간편하게 사용할 수 있게 도와줍니다. 이를 통해 보다 쉽게 앱의 상태를 유지하고 사용자 동작을 추적할 수 있습니다.
참고 자료: