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

4
我想在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

你是为iOS 8开发吗?还是需要支持iOS 7? - Warif Akhand Rishi
@WarifAkhandRishi 如果您有解决这个问题的方案,请帮我解决iOS 7及以上版本的问题。 - Chetan Mahajan
2个回答

0

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


0

我在之前的项目中遇到了和你一样的问题,你不能将GPS信息写入UIImage,你必须使用NSData或保存image.jpg或png到某个地方来保留GPS信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接