Menyimpan data login (session) pada Xcode

Sebagai programmer pasti memerlukan penyimpanan data login layaknya session pada aplikasi berbasis web, nah... pada tulisan ini saya akan berikan script untuk menyimpan data dalam penggunaan aplikasi aktive. Perlu diperhatikan, dalam model ini saya sarankan hanya digunakan untuk penyimpanan data yang diperlukan saja dan hanya berupa data kecil supaya tidak membebani memory iOs/iphone ketika aplikasi digunakan, karena session ini akan menggunakan memory setiap aplikasi digunakan, sehingga semakin besar/panjang data yg disimpan maka semakin besar pula kebutuhan memory.
 

Objective-C:

Reading:
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults]; 
 
NSString *currentLevelKey = @"currentlevel"; 
 
if ([preferences objectForKey:currentLevelKey] == nil) 
{ 
    //  Doesn't exist. 
} 
else 
{ 
    //  Get current level 
    const NSInteger currentLevel = [preferences integerForKey:currentLevelKey]; 
}
Writing:
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults]; 
 
NSString *currentLevelKey = @"currentlevel"; 
 
const NSInteger currentLevel = ...; 
[preferences setInteger:currentLevel forKey:currentLevelKey]; 
 
//  Save to disk 
const BOOL didSave = [preferences synchronize]; 
 
if (!didSave) 
{ 
    //  Couldn't save (I've never seen this happen in real world testing) 
}

Swift:

Reading:
let preferences = NSUserDefaults.standardUserDefaults() 
 
let currentLevelKey = "currentLevel" 
 
if preferences.objectForKey(currentLevelKey) == nil { 
    //  Doesn't exist 
} else { 
    let currentLevel = preferences.integerForKey(currentLevelKey) 
}
Writing:
let preferences = NSUserDefaults.standardUserDefaults() 
 
let currentLevelKey = "currentLevel" 
 
let currentLevel = ... 
preferences.setInteger(currentLevel, forKey: currentLevelKey) 
 
//  Save to disk 
let didSave = preferences.synchronize() 
 
if !didSave { 
    //  Couldn't save (I've never seen this happen in real world testing) 
}
Script diatas adalah contoh, jadi silahkan disesuaikan dengan kondisi yang kamu inginkan, Setiap programmer punya gaya masing-masing dalam menuliskan koding Semoga membantu

The power of documents

Kami sajikan dengan bahasa yang mudah dengan disertai command line yang bisa di copy-paste sehingga memudahkan untuk melakukan modifikasi command line