iOS 写入、读取plist文件

//文件管理器

NSFileManager *fileManager = [NSFileManager defaultManager];

//获取沙盒 Document目录

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

//创建文件   此时沙盒中并没有plist文件  要写入plist文件在存在

NSString *fileNavi = [path stringByAppendingPathComponent:@"navi.plist"];

//判断文件是否存在

if ([fileManager fileExistsAtPath:fileNavi] == NO) {

//不存在

}else{

//存在 读取plist文件  这里的plist文件存的是数组

_naviAry = [NSMutableArray arrayWithContentsOfFile:_fileNavi];

}

//写入文件

[_wholeAry[sourceIndexPath.section] writeToFile:_fileNavi atomically:YES];

参数一:写入的数据  参数二:文件路径  参数三:YES:先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.   NO:则直接写入目标文件里.

这里的  _wholeAry[sourceIndexPath.section]  是数组;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    1d5cb7cff98d阅读 1,789评论 0 0
  • 27、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是...
    烟雨平生花飞舞阅读 628评论 0 1
  • iOS开发-文件管理(一) 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭...
    MacShare阅读 1,816评论 0 6
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    tzhtodd阅读 1,303评论 0 2
  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 1,454评论 0 6