-> 메모리에 저장하면 프로그램이나 클래스 종료시 데이터 소멸, 파일은 소멸되지 않음 ; 다만 불러오는 속도는 메모리가 훨씬 빠름!
예제
// UserDefaults 는 일반적으로 싱글톤 형태로 사용
let newUserDefaults = UserDefaults()
let singletonUserDefaults = UserDefaults.standard
UserDefaults.standard.set(10, forKey: "Ten")
UserDefaults.standard.integer(forKey: "Ten")
UserDefaults.standard.set(Double.pi, forKey: "Double Pi")
UserDefaults.standard.double(forKey: "Double Pi")
UserDefaults.standard.set(true, forKey: "True")
UserDefaults.standard.bool(forKey: "True")
let date = Date()
UserDefaults.standard.set(date, forKey: "Date")
UserDefaults.standard.object(forKey: "Date")
//Q. 저장하지 않은 키를 불러올 때 결과는?
UserDefaults.standard.integer(forKey: "WrongKey") //
UserDefaults.standard.bool(forKey: "WrongKey") //
UserDefaults.standard.object(forKey: "WrongKey") //
-> 임의로 파일을 생성하기 위해선 인코딩과정이 필요함 ; 후에 배울예정!