Swiftでデータ保存。
とりあえずNSUserDefaultsですよね。
参考サイト
[Swift]【NSUserDefaultsの基本的な使い方】表示、格納、削除。 – Qiita
保存。
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("セーブしました。") }
取り出す。
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が使えない
変更した。
// 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("ロードしました。") }