嘿傢伙,我目前正試圖從用戶通過UIIMagePickerController
選擇的圖像中獲取EXIF數據。我似乎無法理解我將如何獲得我可以用於CGImageSourceCreateWithURL((CFURLRef)someURL,nil)
的路徑。獲取CGImageSourceRef的圖像路徑
當我嘗試使用UIImagePickerControllerReferenceURL
控制檯吐出一個相當不錯的錯誤:<ERROR> CGImageSourceCreateWithURLCFURLCreateDataAndPropertiesFromResource failed with error code -11.
。我很難過,我開始認爲我來自一個錯誤的角度,因爲CGImageSourceRef
類型通常用於創建一個圖像,而我已經有一個UIImage
。任何人都可以在這個問題上了解一些情況,請隨時這樣做。
- (void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]){
image = [info objectForKey:UIImagePickerControllerOriginalImage];
NSLog(@"%@",[info objectForKey:UIImagePickerControllerReferenceURL]);
//Outputs: assets-library://asset/asset.JPG?id=1000000006&ext=JPG
CGImageSourceCreateWithURL((CFURLRef)[info objectForKey:UIImagePickerControllerReferenceURL], nil);
//The plan is to somehow get a CGImageSourceRef object from the
//UIImage provided by the [info UIImagePickerControllerOriginalImage], i just don't know how to get this object,
// for it requires the URL to the image, wich i don't seem to have.
}
}
CNC中 將使用更多的緊張所提供的解決方法。謝謝閱讀。
你能發表一些代碼嗎? – 2011-05-18 15:45:41
如果這對你有幫助,你應該+1顛簸@more_tension。 – 2011-05-18 17:10:47
我碰到了實際的答案,它進一步下降:) – Uxxish 2011-05-18 17:12:46