(一)PreferenceFile.h
关键字:singleton pattern sharedInstance
@interface Foo : NSObject {
}
+ (Foo*)sharedInstance;
@end
static Foo* SharedInstance;
@implementation Foo
+ (Foo*)sharedInstance
{
if (!SharedInstance)
SharedInstance = [[Foo alloc] init]; // possible memory leak?
return SharedInstance;
}
@end
(二)NSUserDefaults
关键字:Saving/Retrieving Data Using NSUserDefaults
1.设置
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// saving an NSString
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];
2.读取
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];