如何在iPhone上将带有GPS位置的exif数据写入uiimage?

时间:2015-11-19 05:54:14

标签: ios objective-c iphone gps exif

我想在iPhone上将带有GPS位置的exif数据写入uiimage。 我用谷歌搜索了这个,我找到了适用于iPhone的libiPhone-exif.a图书馆,但它不适用于armv7架构xcode项目。 我也尝试使用以下链接建议的ALAssetsLibrary函数 Get Exif data from UIImage - UIImagePickerController

我可以使用上面的代码从UIImagePickerController获取exif数据,我想用NSData将它写入UIIMage。 我还想知道在使用以下语句压缩UIImage之后将保留exif数据,

NSData *imgData = UIImageJPEGRepresentation(img,1.0);

请帮我在iPhone上将带有GPS位置的exif数据写入uiimage

2 个答案:

答案 0 :(得分:0)

当您尝试将NSData转换为UIImage时,某些exif数据(如GPS位置)将会丢失,因为UIImage类不包含这些信息。您只能从NSData获取。

答案 1 :(得分:0)

我在之前的项目中遇到了同样的问题,你无法向UIImage写GPS信息,你必须使用NSData或保存image.jpg或png以保存GPS信息。