屬性列表
NSUserDefault
plist文件是將某些特定的類,通過(guò)XML文件的方式保存在目錄中
對(duì)象歸檔
@interface Person : NSObject <NSCoding>
@property (nonatomic, strong) NSString *name;
@end
// 歸檔
- (void)encodeWithCoder:(NSCoder *)aCoder{
[super encodeWithCoder:aCoder];
[aCoder encodeObject:self.name forKey:@"name"];
}
// 解檔
- (id)initWithCoder:(NSCoder *)aDecoder{
if (self =[super initWithCoder:aDecoder]) {
self.name = [aDecoder decodeObjectForKey:@"name"];
}
return self;
}
SQLlite
Core Data
結(jié)構(gòu):
“應(yīng)用程序包”
Documents //iTunes同步
Library {
Caches
Preferences //iTunes同步
}
tmp
Document
存放重要數(shù)據(jù)
NSArray *documentArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
Library
NSArray libraryArr = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *library = libraryArr[0];
Caches
NSArray *cachesArr = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *caches = cachesArr[0];