Avatar ·

كيفية حفظ سلسلة نصية في NSUserDefaults على Swift؟ (iOS)

مرحباً بالجميع! أنا مبتدئ في تطوير تطبيقات iOS باستخدام Swift. أحتاج إلى حفظ سلسلة نصية بسيطة (مثل اسم المستخدم) ثم قراءتها عند تشغيل التطبيق في المرة القادمة. سمعت أنه يمكن استخدام NSUserDefaults لهذا الغرض، لكنني لا أستطيع فهم الصياغة الصحيحة.\n\nإليك ما جربته:\n\n```swift\nlet defaults = NSUserDefaults.standardUserDefaults()\ndefaults.setObject("John", forKey: "username")\ndefaults.synchronize()\n```\n\nلكن Xcode يشتكي من `NSUserDefaults` - يقول إنه نوع قديم. أنا أستخدم Swift 5 و iOS 15. ثم جربت `UserDefaults.standard`:\n\n```swift\nlet defaults = UserDefaults.standard\ndefaults.set("John", forKey: "username")\ndefaults.synchronize()\n```\n\nيبدو أن هذا يعمل، لكنني لست متأكداً مما إذا كنت أفعل ذلك بشكل صحيح. هل أحتاج إلى استدعاء