2012-05-09 49 views
2

我在我的xcode项目中使用了一个简单的图像。当我为iPhone项目创建.ipa或二进制文件时图像消失

随着正常的屏幕版本(和视网膜显示版本'@ 2x.png' 实际上在视网膜显示)一切都很好。

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

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

我曾尝试:

  • 清洁整个项目
  • 更换图像
  • 更改代码,执行图像以不同的方式
  • 使用不同的图像
  • 恢复中正常,恢复模式和dfu模式不视网膜显示设备
  • Pray =(

任何人都有一个想法,我可以解决这个问题?

+0

原因是XCode认为这些图像不受版本控制..奇怪。 – Deepukjayan

回答

2

您可能已经这样做了,但是您是否已经检查了您的目标>构建阶段以确保在“复制包资源”中图像实际上正在被复制?

+0

实际上图像在那里 – kinejara

0

图像是否包含在您的编译源代码中(编译bundle资源)?

enter image description here

+0

nop,它不包括,我需要包括在该选项的所有图像,因为我需要包括那里?感谢您的答案:) – kinejara

+0

然后你需要添加它。从xCode项目中拖放它,或者单击复制束资源窗口底部的+号并将其添加到列表中... – Lefteris

+0

图像在那里,但错误仍然以相同的方式发生! – kinejara

0

也许这是愚蠢的,但你尝试过使用JPG,而不是一个PNG?只是丢弃可能性PNG优化弄乱的东西......

2

大概的问题是图像正被指针引用时,它应该是。在版本发布模式下,一些优化和内存释放更积极比调试模式,这就是为什么你的问题只出现在你已经存档的项目分发TestFlight或AppStore(内置发布模式) ...