質問: 初めまして。 初めてのプログラミングでswiftにチャレンジしている者です。 アプリを開くたびにユーザーIDとパスワードを入力し、 メインページに遷移するようなアプリを作成したいと思っております。 アプリで入力したログイン情報がDBにあれば、 ログインができるという流れにしたいのですが、swiftとDBの関係性や必要な処理...等がいまいちピンときません。 また、DBの保存先としてSQliteを使ってみようかと思うのですが、 Swiftに使えますでしょうか? 初心者のためDBもデータが保存されている所・・・程度でしか理解しておらず、質問内容も支離滅裂になっているかと思いますが、もし参考サイトなどもあれば教えて頂きたいです。 まだまだ簡単なプログラムしかできませんが、swiftが楽しいのでやりきりたいなと思ってます。 どうぞ宜しくお願い致します。
回答: Swiftでプログラムをするのであれば、NSUserDefaultsというものがあります。 ``` let ud = NSUserDefaults.standardUserDefaults() // 値の保存 ud.setObject("value", forKey: "id") // 値の取り出し ud.objectForKey("id") // 値の削除 ud.removeObjectForKey("id") ``` "value"には、IntやStringはもちろん、ArrayやDictionary等も保存することができます。 また、NSUserDefaultsに保存した情報はアプリを終了しても保持し続けるため、ユーザーが1人だけであればこれを使うのもアリです。