0

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

4

1 回答 1

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 中的字典。

于 2013-03-06T10:50:38.840 回答