当我为iPhone项目创建.ipa或二进制文件时,图像会消失

时间:2012-05-09 14:47:18

标签: ios xcode uiimage ios5 testflight

我在xcode项目中使用了一个简单的图像。

使用正常的屏幕版本(以及视网膜显示版本'@ 2x.png' 实际上在视网膜显示器上一切都很好。

UIImage * image1 = [UIImage imageNamed:@"myimage.png"];

然后我在按钮上使用该图像。当我在模拟器或iPhone 3g和其他设备上使用xcode进行测试时,会出现图像。但是,当我通过testflight或应用程序商店测试我的应用程序时,图像会消失。

我试过了:

  • 清理整个项目
  • 替换图片
  • 更改代码以不同方式实现该图像
  • 使用其他图像
  • 在正常,恢复模式和dfu模式下恢复非视网膜显示设备
  • 祈祷=(

任何人都知道如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

您可能已经完成了此操作,但是您是否检查了目标>构建阶段以确保在“复制捆绑资源”中实际复制了该图像?

答案 1 :(得分:2)

可能问题是当指针应该时,图像被引用。在发布模式下,完成了一些优化,并且比调试模式更积极地释放内存,这就是为什么只有在您将项目归档后才会出现问题的原因TestFlight或AppStore(内置于发布模式)......

答案 2 :(得分:0)

图像是否包含在编译源中(编译包资源)?

enter image description here

答案 3 :(得分:0)

也许这很愚蠢,但您尝试过使用JPG而不是PNG吗?只是为了放弃PNG优化器弄乱某些东西的可能性......