iOS备忘录之iOS目录位置
例子:
[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保存的数据。
最新发布
- 
          《银时之魂》2025春季庆典:勇者集结,挑战时空裂隙! 2025-04-10 15:42:49
- 
          花简记审核要多久? 2025-10-24 08:24:33
- 
          上古之神:创世冒险挑战赛 2025-04-25 15:34:06
- 
          米拉奇战记兵种克制关系有哪些 米拉奇战记兵种克制关系一览 2025-10-20 11:30:17
- 
          巴拿马足球厉害吗 盘点巴拿马国际大赛的历史战绩 2025-10-16 17:53:58
- 
          《萌之契约》盛夏萌宠大暴走·2025全服夏日冒险季限时庆典活动正式开启! 2025-06-02 01:56:10
- 
          2025年战舰世界春季海上争霸赛:全球玩家同台竞技,赢取丰厚奖励! 2025-04-09 14:16:05
- 
          手机QQ无法查看原图的原因及解决方法 2025-10-06 07:56:44
- 
          怒斩屠龙·巅峰争霸赛 2025-05-26 18:43:48
- 
          火箭联盟2025夏季冠军杯赛:全球顶尖车队集结,争夺百万奖金与限定皮肤 2025-06-07 10:21:09
