パスを持つファイルを見つけようとしていて、NSFileManager クラスを使用して削除しようとしています。は[info objectForKey:UIImagePickerControllerMediaURL]
文字列を返すので、有効なパラメーターで失敗する理由がわかりません。
NSError *error;
NSFileManager *manager = [NSFileManager defaultManager];
NSURL *url = [[NSURL alloc] initWithString:[info
objectForKey:UIImagePickerControllerMediaURL]];
if ([manager isDeletableFileAtPath: [info
objectForKey:UIImagePickerControllerMediaURL]]) {
BOOL success = [manager removeItemAtURL:url error:&error];
if (!success) {
NSLog(@"Error removing file at path: %@", error.localizedDescription);
}
}
そして、私はこのエラーを受け取ります:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException'
, reason: '-[NSURL length]: unrecognized selector sent to instance 0x175ede10'