当我在iOS 5.1上的设备上启动应用程序时(到目前为止,仅在视网膜显示屏上进行了测试),Default @ 2x.png图像显示在图像底部下方,并带有一条绿线。我确认图像为640x960,并且不包含该绿线。

我猜想这一定是由于PNG优化工具在将资源添加到捆绑包之前正在运行Xcode引起的问题,特别是因为在使用模拟器运行时看不到此问题。

有没有办法修复或更新此PNG优化实用程序? (我正在Mac App Store中运行适用于Lion的最新Xcode 4.3.2)。

最佳答案

Xcode 4.3.2的应用程序捆绑包中安装了pngcrush 1.6.4中的一个错误。我能够按照以下说明来解决此问题(感谢http://www.mactricksandtips.com/2012/02/installing-and-using-pngcrush-on-your-mac.html):

  • 在此处下载pngcrush的最新版本:http://sourceforge.net/projects/pmt/files/pngcrush/
  • 使用您喜欢的压缩实用程序将文件解压缩(或在Terminal(或您喜欢的命令行工具)中,导航到保存此下载文件的目录,然后运行此命令(您可能需要根据下载内容更改版本号) )
    tar -xvzf pngcrush-1.7.15.tar.xz
  • 导航到命令行工具中的解压缩目录。
  • 运行命令“make”
  • 运行命令“sudo cp pngcrush /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush”,将此最新版本复制到旧版本之上。
  • 关于ios - Xcode 4.3.2默认启动图像损坏的底部像素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10019496/

    10-09 01:23