Swift: ユーザー設定を保存するには? [closed] 質問する

Swift: ユーザー設定を保存するには? [closed] 質問する

私はまだ iOS 開発と Swift の初心者で、考えすぎなのかどうかわかりません。現在、開くときにユーザーがログイン認証情報を入力する必要があるアプリケーションに取り組んでいます。アプリを閉じて再度開くたびにユーザーがサインインする必要があるため、面倒でイライラします。ユーザーがすでにサインインしているかどうかをプログラムに記憶させる簡単な方法はありますか?

CoreData を調べていましたが、すべての例では毎回新しいオブジェクトを保存し、情報を取得するために何らかのクエリが必要です。実際に必要なのは、bool isLoggedIn と、保存されたユーザー ID の int だけです。


編集:

NSユーザーデフォルトまさに私が探していたものです。

ベストアンサー1

NSUserDefaults情報を保存して、次回アプリを起動したときに取得することができます。

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/index.html

例えば:

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")

おすすめ記事