Iphone 如何从UIImage获取NSDATE?

Iphone 如何从UIImage获取NSDATE?,iphone,ios,uiimage,metadata,nsdate,Iphone,Ios,Uiimage,Metadata,Nsdate,在这种情况下,如何从UIImage获取日期或元数据: //UIImagePickerControllerSourceType picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //delegate return - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDict

在这种情况下,如何从UIImage获取日期或元数据:

//UIImagePickerControllerSourceType
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

//delegate return
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

// po info in console -> there is no metadata of the image where i can find the date
// Has anyone an idea how to get it?

}

如果您在图像中引用EXIF元数据(包括日期信息),您可以看到以下问题,了解如何访问它:


信息字典包含一个名为“UIImagePickerController Diametadata”的键,这是另一个字典。只需记录所有的键就可以得到日期键

NSDictionary *metadata = [info objectForKey: UIImagePickerControllerMediaMetadata];
NSLog(@"%@",metadata);

从元数据中选择所需内容。

OK谢谢,我注意到当sourceType设置为Camera时,它在info dict中。但当它设置为Library时,这是dict的内容:
code当前语言:auto;当前objective-c(gdb)采购订单信息{UIImagePickerControllerMediaType=“public.image”;UIImagePickerControllerOriginalImage=“”;UIImagePickerControllerReferenceURL=“资产-library://asset/asset.JPG?id=1000000115&ext=JPG"; }
UIIMAGEPICKERCONTROLLERMADIAMETADATA-此键仅在使用源类型设置为UIImagePickerControllerSourceTypeCamera的图像选择器时有效,并且仅适用于静态图像。-这是(不幸的)苹果文档所说的。我想答案就在@GregInYEG post上。这就成功了。这个静态库是苹果允许的吗?我想你应该可以链接到一个静态库。Xcode有一个用于静态库的iOS模板,我敢肯定商店中的很多应用程序都会希望使用库。