我的应用程序从iphone相机生成图片。 我在应用程序中有一个上传功能。 我希望用户能够通过我的应用程序上传仅由其生成的图片。
到目前为止,我找到了两种方法:
在资产管理中记录并存储assetURL以进行比较 要么 在EXIF中的user_comment中编写我自己的元数据。并使用assetForURL检索它。
我更喜欢第二个选项,但它似乎只有在用户允许进行地理分类时才有效?!! 这类事情可能吓到客户,你不觉得吗?
关于如何处理这个问题的任何想法?
答案 0 :(得分:0)
您可能有一个与您创建的图像相关联的类。如何使用[NSObject hash]方法为每个图像生成一个唯一ID(无论如何都是唯一的),并将其写入您可以检查的EXIF字段? ID的独特性质不是您现在需要关注的,只要那里有价值。为什么不创建一个像“MyAppName#”这样的字符串并将其放在user_comment中?
似乎MakerNote可能是一个很好用的标签 - “Exif作者制造商用来记录任何所需信息的标签。内容由制造商决定,但此标签不应用于其他任何目的以外的用途。“
稍后您可能会发现标签的独特性质很有用。
我没有看到需要地理标记的第二个选项?