(注意:我已经解决了这个问题,但花了很长时间才在这里发布问题/答案。)
Xcode 构建过程在构建时“优化”我的 PNG。这通常不是问题,但以这种方式处理的 iTunesArtwork 会导致其损坏,以致 iTunes 无法显示它。我怎样才能防止这种情况发生?
您可以在此处阅读有关 Xcode 的 PNG 压缩的更多信息:http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html
虽然您可以在项目设置中使用“压缩 PNG 文件”完全关闭 PNG 优化/压缩(仅当项目的 Base SDK 设置为设备 SDK,而不是模拟器 SDK 时才可见),但您不想这样做!阅读上面的链接了解原因的详细信息,但其要点是优化让 iPhone 跳过一些减慢 PNG 显示速度的数学运算。
Xcode 只会优化它所知道的 PNG 图像文件。为了防止优化特定的 PNG,您可以更改其文件类型,以便 Xcode 不再知道它是 PNG。
- 在项目窗口中选择文件。
- 选择“文件”->“获取信息”。
- 在常规选项卡上,将文件类型从
image.png
to file
.
(这实际上是当您添加不带扩展名的文件时的默认设置,这可能就是 iTunesArtwork 没有扩展名的原因。但如果您像我一样迂腐,您可以检查“文件类型”设置并修复它。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)