您的位置:首页 > 移动开发 > IOS开发

iOS 文件存储

2015-06-30 13:46 477 查看
在工程项目中plist用于存储小数据(基本数据类型),若是自定义类的本地存储要用归档,大数据用数据库或coreData;

在项目中的plist文件存储一些配置信息,程序每次运行都是原信息(不可改即下次程序运行还是原数据,手动添加)用[NSBundle mainBundle]来获取,而项目中要存储并修改的plist要在项目中创建在document文件夹下。如下(修改后,下次程序运行就是修改后数据):

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,
YES)objectAtIndex:0];
           NSString *plistPath = [NSStringstringWithFormat:@"%@/test.plist",path];

NSFileManager *mamager = [NSFileManagerdefaultManager];
       if (![mamagerfileExistsAtPath:plistPath]) {
BOOL succeed = [mamagercreateFileAtPath:plistPath
contents:nil
attributes:nil];
}
两种plist文件位置是不同的可以通过打印看出,不可混淆,前者是工程路径(工程名.app下),后者是工程沙盒路径(Document中),只有后者可以修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: