私はまだ iOS 開発と Swift の初心者で、考えすぎなのかどうかわかりません。現在、開くときにユーザーがログイン認証情報を入力する必要があるアプリケーションに取り組んでいます。アプリを閉じて再度開くたびにユーザーがサインインする必要があるため、面倒でイライラします。ユーザーがすでにサインインしているかどうかをプログラムに記憶させる簡単な方法はありますか?
CoreData を調べていましたが、すべての例では毎回新しいオブジェクトを保存し、情報を取得するために何らかのクエリが必要です。実際に必要なのは、bool isLoggedIn と、保存されたユーザー ID の int だけです。
編集:
NSユーザーデフォルトまさに私が探していたものです。
ベストアンサー1
NSUserDefaults
情報を保存して、次回アプリを起動したときに取得することができます。
例えば:
NSUserDefaults.standardUserDefaults().setObject("mynameisben", forKey: "username")
let userName = NSUserDefaults.standardUserDefaults().stringForKey("username")
Swift 3+ のアップデート
UserDefaults.standard.set("mynameisben", forKey: "username")
let userName = UserDefaults.standard.string(forKey: "username")