এনএসইউসারডেফাল্টস ব্যবহার করুন : - নোট করুন যে এটি আপনার যেমন উল্লিখিত বর্তমান স্তরের মতো ছোট ছোট বিটগুলির জন্য is এটির অপব্যবহার করবেন না এবং এটি একটি বৃহত ডাটাবেস হিসাবে ব্যবহার করবেন না, কারণ আপনার অ্যাপ্লিকেশনটি খোলার সময় এটি মেমরিতে লোড হয়ে যায়, আপনার এটির কিছু দরকার কিনা বা না (আপনার অ্যাপের অন্যান্য অংশগুলিও এটি ব্যবহার করবে)।
উদ্দেশ্য গ:
পাঠ:
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];
}
লেখা:
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)
}
।
সুইফট:
পাঠ:
let preferences = NSUserDefaults.standardUserDefaults()
let currentLevelKey = "currentLevel"
if preferences.objectForKey(currentLevelKey) == nil {
// Doesn't exist
} else {
let currentLevel = preferences.integerForKey(currentLevelKey)
}
লেখা:
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)
}