我的iPad应用程序一直在日志中显示此消息.......
<Error>: ImageIO: CreateMetadataFromXMPBufferInternal Threw error #203 (Duplicate property or field node)
它似乎对应用程序没有任何功能影响。我用Google搜索了错误,只返回了大约5次点击,但没有一个适用于iOS。
知道是什么导致它以及如何处理/停止记录?
我的iPad应用程序一直在日志中显示此消息.......
<Error>: ImageIO: CreateMetadataFromXMPBufferInternal Threw error #203 (Duplicate property or field node)
它似乎对应用程序没有任何功能影响。我用Google搜索了错误,只返回了大约5次点击,但没有一个适用于iOS。
知道是什么导致它以及如何处理/停止记录?
我只是在努力解决同样的问题。当您尝试使用读取JPEG文件时,似乎发生在iOS7中 imageWithContentsOfFile
。
作为一种解决方法,我转而使用 imageWithData
:
NSData * data = [NSData dataWithContentsOfFile:path];
if(data)
return [UIImage imageWithData:data];
我们遇到了这个问题,因为我们有一个.jpg文件,它实际上是一个保存错误扩展名的.png文件。是否可以使用Photoshop等图像编辑工具正常打开?这是我们的关键线索,是它在Photoshop中提供了一个解析错误读取开头。
我只是有同样的错误,但我使用Corona SDK,所以我不能使用建议的解决方案,因为我没有用Objective-C编程
ElTomato在之前的评论中建议问题是exif信息,因此我使用优化工具(Imageoptim.com)删除jpg图像上的exif信息。 Imageoptim是一个免费程序,它可以删除exif信息和注释,同时也会尝试查找最佳压缩参数。
我的背景图像有问题,实际上问题是当我尝试为应用程序设置新的背景时。该应用程序正在运行,但错误就在那里。当我使用ImageOptim工具删除我的背景图像上的exif信息时,该应用程序工作没有错误消息。
我刚遇到这个问题。
原始图片来自iPhone 5s。图像是在我的程序中创建的,没有上面提到的警告。
我将图像加载到gimp 2.8(Mac)并立即导出。将图像加载到程序中时,图像会抛出此警告。
然后我将原始文件重新加载到gimp并使用新名称导出它,并在“高级选项”下取消选中“保存XMP数据”。导出的图像加载到我的程序中没有警告。
这些图像都有exifs,我的程序读取它们没有问题。不知道他们是否使用XMP(可扩展元数据平台),但我可以没有它。