我们可以直接将字典写入pList而不进行编码吗?

时间:2013-03-06 10:38:28

标签: objective-c serialization plist

是否可以直接将字典写入带有编码的plist?我的意思是不使用encodeWithCoder函数???

1 个答案:

答案 0 :(得分:1)

是的,有可能......使用此代码

    NSString *plistName = @"plistname";
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:[plistName stringByAppendingPathExtension:@"plist"]];
    [dataDic writeToFile:path atomically:YES];

在这里,dataDic只是你想要存储在plist中的词典。