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:)를 사용하여 데이터를 읽어오자!
'iOS > Swift' 카테고리의 다른 글
UserDefaults / Keychain / Core Data (0) | 2022.08.17 |
---|---|
Swift에서 DI/DIP 이해하기 (0) | 2022.06.21 |
Swift CommonCrypto로 AES 암/복호화 하기! (without CryptoSwift) (0) | 2022.05.26 |
논리 게이트를 Swift로 구현해 보자! (0) | 2022.05.13 |
Property wrapper (0) | 2022.04.17 |