web-dev-qa-db-ja.com

ファイルパスをファイルurl [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に変換する方法

23
Mani

代わりにこのメソッドを使用します。

+ (id)fileURLWithPath:(NSString *)path
65
Gerd K

この方法で試してください。

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

    //OR ... Use `

 +[NSURL fileURLWithPath:]

または NSURLクラスリファレンス をご覧ください

お役に立てば幸いです。

23
Vidhyanand