0

私はiOSが初めてです。authentication tokenログインを必要とせずに、から受け取ったものを保存REST APIして、さらなる API 呼び出しで使用したいと考えています。現在UserDefaults、このトークンを保存するために使用しています。アプリが完全に閉じられていない限り、このトークンは正常に機能します。アプリを再起動すると、ログイン画面が表示されます。

tokenこのように保存します

UserDefaults.standard.setValue(authToken, forKey: "auth_token")
UserDefaults.standard.synchronize() // Now this call is derpecated. Framework handles this call at proper places.

LoginViewController

override func viewDidLoad(){
   super.viewDidLoad()

   if UserDefaults.standard.string(forKey: "auth_token") != nil { 
        self.performSegue(withIdentifier: "login_success", sender: self)
   }
}

しかし、問題は、アプリが完全に閉じられた後でもこのトークンを保持するにはどうすればよいですか?

編集

また、念のためクラスのメソッドUserDefaults内で同期を試みましたが、それでも機能しません。applicationWillTerminateAppDelegate

4

1 に答える 1