UIImagePickerControllerReferenceURLから画像を取得する方法を理解するのに苦労しています(UIImagePickerControllerOriginalImage
ただし、直接取得できることはわかっていますが、取得したくない理由があります)。これが私が持っているものです
/*
* Responds when an image is selected (from browsing)
*/
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [self obtainImageAtURLPath:[info objectForKey:UIImagePickerControllerReferenceURL]];
if(!image) return;
//...more code here
}
- (UIImage *) obtainImageAtURLPath:(NSURL *) urlPath
{
UIImage *image = [UIImage imageWithContentsOfFile:[urlPath path]];
return image;
}
ただし、これを行うnil
と、画像の代わりに常に取得します。urlPathが存在します。ただし、UIImageに変換する必要はありません。助けてください。
印刷するNSLog(@"%@", urlPath)
とassets-library://asset/asset.JPG?id=53784678-BD17-4EE4-9A96-601B81012AFE&ext=JPG
印刷するNSLog(@"%@", [urlPath path])
と/asset.JPG
。