Переименование Плиста в Objective-C - PullRequest
0 голосов
/ 26 февраля 2012

Я хочу переименовать файл plist в Objective-C, который используется для сохранения данных. Вот как я определил путь к файлу plist:

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

Как я могу переименовать этот файл? Спасибо.

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

использование 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"];
0 голосов
/ 26 февраля 2012

Итак, у вас есть файл plist в проекте xcode, и вы хотите его переименовать? что мешает вам просто переименовать его в навигаторе проекта?

EDIT:

если список создается динамически, просто загрузите список и сохраните его снова с новым именем.

...