将文件路径转换为文件URL [NSUrl]

时间:2014-03-26 05:27:44

标签: ios objective-c filepath nsurl

我尝试使用AFNetworking多部分表单数据来上传文件。我收到了以下错误。我可以找出错误是什么。

[NSURL URLWithString:filePath] 也使用了[[NSURL URLWithString:filePath] filePathURL],但对我没有帮助。 当我记录文件路径字符串时:它显示正确的路径:/var/mobile/Applications/3CBF5127-B2FF-49C3-AC98-16BD0886EEE7/Documents/20140326105108_slno.ma4

错误: @"NSLocalizedFailureReason" : @"Expected URL to be a file URL"

Questions:如何将此路径字符串转换为file url

2 个答案:

答案 0 :(得分:63)

您想要使用此方法:

+ (id)fileURLWithPath:(NSString *)path

答案 1 :(得分:23)

尝试这种方式。

 NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];

    //OR ... Use `

 +[NSURL fileURLWithPath:]

或者看看NSURL Class Reference

希望它对你有所帮助。