Я пытаюсь сохранить некоторые значения, используя Userdefault
при application
времени запуска.Здесь я поместил код хранилища пользовательских настроек в метод appdidfinishlaunching
и пытался получить значения в свой основной viewcontroller
.время первого запуска приложения не получает значения, но во второй раз я получаю values
.как решить это?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
if ((UserDefaults.standard.object(forKey: "From_Name") == nil) && (UserDefaults.standard.object(forKey: "To_Name") == nil)) {
// Override point for customization after application launch.
UserDefaults.standard.set("0", forKey: "DFrom_ID") //setObject
}
Мой MainViewController
override func viewDidLoad() {
super.viewDidLoad()
print("\(UserDefaults.standard.string(forKey: "DFrom_ID"))")
return true
}