iOS/Swift
UserDefaults에서 .value(forKey:)와 .object(forKey:)는 뭐가 다른 건가요?
이기회
2022. 5. 13. 18:36
What is the difference between object(forKey:) and value(forKey:) in UserDefaults?
I've set some user defaults using let userDefaults = UserDefaults.standard, and when I'm retrieving them, I can use any of these: jobTextField.text = userDefaults.object(forKey: "job") as? String ...
stackoverflow.com
위 스택오버플로우에 따르면 .value(forKey:)는 NSKeyValueCoding의 메소드이고 .object(forKey:)는 UserDefaults의 매소드이다. 지금까지 두개를 혼용하고 써도 문제가 없었지만 가능하면 .object(forKey:)를 사용하여 데이터를 읽어오자!