[swift] SwiftyUserDefaults에서 사용할 수 있는 기본 데이터 타입에는 어떤 것들이 있는가?
  1. Bool: 참 또는 거짓 값을 나타내는 데이터 타입입니다.
    UserDefaults.standard.set(true, forKey: "isLogged")
    let isLogged = UserDefaults.standard.bool(forKey: "isLogged")
    
  2. Int: 정수 값을 나타내는 데이터 타입입니다.
    UserDefaults.standard.set(10, forKey: "score")
    let score = UserDefaults.standard.integer(forKey: "score")
    
  3. Double: 실수 값을 나타내는 데이터 타입입니다.
    UserDefaults.standard.set(3.14, forKey: "pi")
    let pi = UserDefaults.standard.double(forKey: "pi")
    
  4. Float: 단 정밀도 실수 값을 나타내는 데이터 타입입니다.
    UserDefaults.standard.set(1.23, forKey: "rate")
    let rate = UserDefaults.standard.float(forKey: "rate")
    
  5. String: 문자열 값을 나타내는 데이터 타입입니다.
    UserDefaults.standard.set("Hello, World!", forKey: "message")
    let message = UserDefaults.standard.string(forKey: "message")
    
  6. Data: 이진 데이터 값을 나타내는 데이터 타입입니다.
    let data = Data([0x01, 0x02, 0x03])
    UserDefaults.standard.set(data, forKey: "data")
    let savedData = UserDefaults.standard.data(forKey: "data")
    
  7. Date: 날짜와 시간 값을 나타내는 데이터 타입입니다.
    let date = Date()
    UserDefaults.standard.set(date, forKey: "lastLogin")
    let lastLogin = UserDefaults.standard.object(forKey: "lastLogin") as? Date
    
  8. URL: 인터넷 주소를 나타내는 데이터 타입입니다.
    let url = URL(string: "https://www.example.com")
    UserDefaults.standard.set(url, forKey: "website")
    let website = UserDefaults.standard.url(forKey: "website")
    

이 외에도 사용자 정의 데이터 타입을 만들어 사용할 수 있습니다. 또한, SwiftyUserDefaults는 위의 데이터 타입들에 대한 배열(Array), 딕셔너리(Dictionary), 집합(Set) 등의 컬렉션 타입도 지원합니다.

이러한 데이터 타입들을 사용하여 SwiftyUserDefaults를 통해 간편하고 안전하게 UserDefaults를 다룰 수 있습니다.

참고 문서: SwiftyUserDefaults GitHub