好吧,我是IOS开发的新手,但是拥有相当多的编程经验,所以认为拿起它会相当简单。
我正在创建一个照片应用程序,它将显示所有用户图像(或使用相机拍摄新图像),然后根据元数据标签在图库中显示它们。
我花了相当多的时间寻找最好的方法,但似乎没有什么是合适的,我需要能够轻松访问标签,因为它们将被用作查询数据库和填充图库的标准。
问题在于我希望能够随时为图像或多个图像添加额外的标签,而无需解析XMP数据并存储全新的图像。
从目前为止我发现应该有方法使用XMP或EXIF数据为我的图像文件添加标签来存储额外的字符串,但它们似乎很啰嗦,我正在考虑制作自定义数据用于保存图像的类型和用于标记的字符串数组但如果图像中已存在用于存储此类元数据的特定结构,则这似乎不合逻辑。
很多人都提到过使用 WriteImageDataToSavedPhotosAlbum或 CGImageDestinationSetProperties
最后我想知道是否有人可以澄清我应该如何访问,编辑和显示我的应用程序中的xXMP或EXIF数据,或者只是创建我自己的(伪劣的)数据结构,本质上是图像表示+字符串数组'标签'
答案 0 :(得分:0)
您正在考虑使用ALAssetsLibrary框架。这是我以前用过的非常好的教程:
http://www.altdevblogaday.com/2011/05/26/getting-metadata-from-images-on-ios/