在Objective-C中重命名Plist

时间:2012-02-25 20:19:28

标签: objective-c xcode ios5 plist rename

我想在Objective-C中重命名一个用于保存数据的plist文件。以下是我为plist文件定义路径的方法:

- (NSString *)save {
    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [[path objectAtIndex:0] stringByAppendingPathComponent:@"save.plist"];
}

如何重命名此文件?感谢。

2 个答案:

答案 0 :(得分:1)

使用NSFileManager moveItemAtPath:toPath:error:方法。

NSError *error;
[[NSFileManager defaultManager] movePath:oldPath toPath:newPath error:&error];    

例如:

NSArray *path =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *oldPath =  [[path objectAtIndex:0] stringByAppendingPathComponent:@"save.plist"];

NSString *newpath = [[path objectAtIndex:0] stringByAppendingPathComponent:@"new.plist"];

答案 1 :(得分:0)

所以你在xcode项目中有一个plist文件而你想重命名它?什么阻止你只是在项目导航器中重命名它?

修改

如果plist是动态生成的,那么只需加载plist并使用新名称再次保存。