import SwiftyUserDefaults
// 검색 기록을 저장하기 위한 키 let searchHistoryKey = DefaultsKey<[String]>(“searchHistory”)
// 검색 기록을 저장하는 함수 func saveSearchHistory(searchTerm: String) { var searchHistory = Defaults[searchHistoryKey] ?? [] searchHistory.append(searchTerm) Defaults[searchHistoryKey] = searchHistory }
// 검색 기록을 불러오는 함수 func loadSearchHistory() -> [String] { return Defaults[searchHistoryKey] ?? [] } ```
위의 예시 코드에서는 SwiftyUserDefaults 라이브러리를 사용하여 사용자의 검색 기록을 저장하는 방법을 보여주고 있습니다.
먼저, import SwiftyUserDefaults
를 통해 SwiftyUserDefaults 라이브러리를 가져옵니다.
검색 기록을 저장하기 위해 기록이 저장될 키를 정의합니다. 예시에서는 DefaultsKey<[String]>("searchHistory")
로 정의되었습니다.
검색 기록을 저장하는 함수 saveSearchHistory(searchTerm: String)
는 기존의 검색 기록 배열을 가져온 다음, 새로운 검색어를 배열에 추가합니다. 그리고 저장된 검색 기록 배열을 다시 Defaults에 할당합니다.
검색 기록을 불러오는 함수 loadSearchHistory()
는 저장된 검색 기록 배열을 가져옵니다. 만약 저장된 검색 기록이 없다면 빈 배열을 반환합니다.
이렇게 구현하면 SwiftyUserDefaults를 사용하여 사용자의 검색 기록을 저장하고 불러올 수 있습니다.