Avatar ·

Wie speichert man einen String in NSUserDefaults in Swift? (iOS)

Hallo zusammen! Ich bin ein Anfänger in der iOS-Entwicklung mit Swift. Ich muss einen einfachen Text-String (z. B. einen Benutzernamen) speichern und ihn beim nächsten Start der App wieder auslesen. Ich habe gehört, dass man dafür NSUserDefaults verwenden kann, aber ich komme mit der Syntax nicht klar. Folgendes habe ich versucht: ```swift let defaults = NSUserDefaults.standardUserDefaults() defaults.setObject("John", forKey: "username") defaults.synchronize() ``` Aber Xcode meckert über `NSUserDefaults` – es sagt, dass dies ein veralteter Typ ist. Ich verwende Swift 5 und iOS 15. Dann habe ich `UserDefaults.standard` ausprobiert: ```swift let defaults = UserDefaults.standard defaults.set("John", forKey: "username") defaults.synchronize() ``` Das scheint zu funktionieren, aber ich bin mir nicht sicher, ob ich es richtig mache. Muss ich