免费开源的iOS开发学习平台

Plist文件操作:3-Plist文件的写入

Plist文件的操作也属于文件操作的范畴,简单期间,我们通常可以使用writeToFile:方法,把一个字典对象或数组对象写入到一个指定的Plist文件中进行保存。

  • 首先准备需要写入的数据对象,例如:一个字典或数组对象,并在其中存储一些数据
    NSMutableDictionary *dict = [NSMutableDictionary dictionary];
    [dict setValue:@"99iOS" forKey:@"webName"];
    NSLog(@"%@",dict);
  • 准备Plist文件的路径,通常,我们考虑写入到沙盒中的Documents目录中
    NSArray *documentsArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsPath = [documentsArr objectAtIndex:0];
    NSString *dictPlistPath = [documentsPath stringByAppendingPathComponent:@"dict.plist"];
  • 使用NSArray类或NSDictionary类中提供的writeToFile:方法,写入指定的Plist文件
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;
    [dict writeToFile:dictPlistPath atomically:YES];
  • 查看写入结果。我们可以进入App的沙盒中的目录,可以看到新增的Plist文件,以及文件中写入的内容

示例代码

https://github.com/99ios/13.2.3