I write how to save Key-Value pairs on iOS this time.
例えばPocket Noteでは下の図の様にツールバーを右側に表示するか、左側に表示するか選択できる様になっていますが、この様な単純な設定はKey-Value方式で保存すると便利です。
For example, Pocket Note can change Toolbar's position as follows, and it is nice to save such simple setting to Key-Value pairs.
環境[Environment]:Xcode 7.3、Swift 2.2
iCloudに保存する場合(To Save Key-Value paris on iCloud)
NSUbiquitousKeyValueStoreを使用します。
//ToolBarの保存位置を保持する変数(Variant for holding ToolBar's Position)
var toolBarPosition:Int = 0
・・・・・・・・・
//保存(Save)
let defaultStore = NSUbiquitousKeyValueStore.default()
defaultStore.set(Int64(toolBarPosition), forKey: "ToolBarPosition")
defaultStore.synchronize()
・・・・・・・・・
//読み込み(Read)
let defaultStore = NSUbiquitousKeyValueStore.default()
toolBarPosition = Int(defaultStore.longLong(forKey:"ToolBarPosition"))
iCloudに保存しない場合(To Save Key-Values paris on only local storage)
NSUserDefaultsを使用します。
Use NSUserDefaults.
//ToolBarの保存位置を保持する変数(Variant for holding ToolBar's Position)
var toolBarPosition:Int = 0
・・・・・・・・・
//保存(Save)
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setInteger(toolBarPosition, forKey: "ViewPosition")
userDefaults.synchronize()
userDefaults.synchronize()
・・・・・・・・・
//読み込み(Save)
let userDefaults = NSUserDefaults.standardUserDefaults()
toolBarPosition = userDefaults.integerForKey("ToolBarPosition")
にほんブログ村
クリエイティブライフ ブログランキングへ
0 件のコメント:
コメントを投稿