[swift] SwiftyUserDefaults를 사용하여 사용자의 앱 내 활동을 저장하고 불러오는 예제는 어떤 것들이 있나요?
import SwiftyUserDefaults

// 사용자의 이름을 저장하기 위한 키
let nameKey = DefaultsKey<String>("name")

// 이름을 저장하는 함수
func saveName(_ name: String) {
    Defaults[nameKey] = name
}

// 저장된 이름을 불러오는 함수
func loadName() -> String? {
    return Defaults[nameKey]
}

// 사용 예시
saveName("John Doe") // 이름 저장

if let name = loadName() {
    print("저장된 이름: \(name)") // "저장된 이름: John Doe" 출력
} else {
    print("이름이 저장되어 있지 않습니다.")
}

위의 예제에서는 SwiftyUserDefaults 라이브러리를 이용하여 사용자의 이름을 저장하고 불러오는 방법을 보여줍니다. DefaultsKey를 사용하여 사용자의 이름을 저장하기 위한 Key를 정의한 후, saveName 함수를 사용하여 이름을 저장하고, loadName 함수를 사용하여 저장된 이름을 불러옵니다. 저장된 이름이 있다면 해당 이름을 출력하고, 없다면 “이름이 저장되어 있지 않습니다.”라는 메시지를 출력합니다.

이 예제는 SwiftyUserDefaults를 사용한 간단한 예시일 뿐, SwiftyUserDefaults를 사용하여 더 복잡한 데이터를 저장하고 불러올 수도 있습니다. SwiftyUserDefaults 라이브러리의 공식 문서를 참고하여 더 자세한 사용법을 확인할 수 있습니다.

참고 문서: SwiftyUserDefaults 공식 문서