首页  /  预约专享  /  iOS备忘录之iOS目录位置

iOS备忘录之iOS目录位置

预约专享 7653

例子:

[objc]

view plain

copy

NSFileManager* fm=[NSFileManager defaultManager]; if(![fm fileExistsAtPath:[self dataFilePath]]){ //下面是对该文件进行制定路径的保存 [fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil]; //取得一个目录下得所有文件名 NSArray *files = [fm subpathsAtPath: [self dataFilePath] ]; //读取某个文件 NSData *data = [fm contentsAtPath:[self dataFilePath]]; //或者 NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]];

2.NSUserDefaults

NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。

因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就可以了。

NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。很实用吧。NSUserDefaults很方便,读取也很容易。

[objc]

view plain

copy

//保存数据到NSUserDefaults -(void)saveNSUserDefaults { NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; [userDefaults setObject:@"123" forKey:@"num"]; [userDefaults synchronize]; } //从NSUserDefaults中读取数据 -(void)readNSUserDefaults { NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults]; //读取整型int类型的数据 NSString *num = [userDefaultes integerForKey:@"num"]; }

用ifunBox可以在

Library/

Preferences

目录下看到一个属性文件,打开就可以看到用NSUserDefaults保存的数据。