Swiftでデータ保存。
とりあえずNSUserDefaultsですよね。
参考サイト
[Swift]【NSUserDefaultsの基本的な使い方】表示、格納、削除。 – Qiita
保存。
1 2 3 4 5 6 7 8 9 10 11 |
func saveData() { // 「ud」というインスタンスをつくる。 let ud = NSUserDefaults.standardUserDefaults() ud.setInteger(count, forKey: "firstCount") ud.setInteger(secondCount, forKey: "secondCount") ud.setInteger(thirdCount, forKey: "thirdCount") ud.setInteger(fourthCount, forKey: "fourthCount") ud.setInteger(fifthCount, forKey: "fifthCount") print("セーブしました。") } |
取り出す。
1 2 3 4 5 6 7 8 9 10 |
func loadData() { let ud = NSUserDefaults.standardUserDefaults() count = ud.integerForKey("firstCount") secondCount = ud.integerForKey("secondCount") thirdCount = ud.integerForKey("thirdCount") fourthCount = ud.integerForKey("fourthCount") fifthCount = ud.integerForKey("fifthCount") print("ロードしました。") } |
Swift3で変わったらしい。
参考サイト
Xcode8+Swift3でNSUserDefaultsが使えない
変更した。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// MARK: セーブ・ロード func saveData() { // 「ud」というインスタンスをつくる。 let ud = UserDefaults.standard ud.set(count, forKey: "firstCount") ud.set(secondCount, forKey: "secondCount") ud.set(thirdCount, forKey: "thirdCount") ud.set(fourthCount, forKey: "fourthCount") ud.set(fifthCount, forKey: "fifthCount") print("セーブしました。") } func loadData() { let ud = UserDefaults.standard count = ud.integer(forKey: "firstCount") secondCount = ud.integer(forKey: "secondCount") thirdCount = ud.integer(forKey: "thirdCount") fourthCount = ud.integer(forKey: "fourthCount") fifthCount = ud.integer(forKey: "fifthCount") print("ロードしました。") } |