与NSFileManager相关的警告消息

时间:2011-07-07 09:04:57

标签: iphone

NSString *newPath = [[theFileName stringByDeletingLastPathComponent] stringByAppendingPathComponent:str];
    [[NSFileManager defaultManager] movePath:myString1 toPath:newPath handler:nil];

警告消息?: NSFileManager可能无法响应'-movePath:toPath:handdler'

那是什么?

3 个答案:

答案 0 :(得分:0)

movePath:自Mac OSX 10.5 +

起已弃用

您定位的是哪个版本的iOS / MacOSX?

此外,Apple建议改为使用moveItemAtPath:toPath:error:

答案 1 :(得分:0)

您可能需要moveItemAtPath:toPath:error:

NSError * error = nil;
[[NSFileManager defaultManager] moveItemAtPath:oldPathInFull toPath:newPathInFull error:&error];
if ( error ) {
    /* Error renaming the file. */
}

您也可以查看this tutorial

答案 2 :(得分:0)

您应该使用moveItemAtPath:toPath:error:而不是movePath:toPath:handler:

iOS上无法使用movePath:toPath:handler:

查看iOS的NSFileManager Class Reference