当我为iPhone项目创建.ipa或二进制文件时图像消失
问题描述:
我在我的xcode项目中使用了一个简单的图像。当我为iPhone项目创建.ipa或二进制文件时图像消失
随着正常的屏幕版本(和视网膜显示版本'@ 2x.png' 实际上在视网膜显示)一切都很好。
UIImage * image1 = [UIImage imageNamed:@"myimage.png"];
然后我通过一个按钮使用该图像。当我使用xcode在模拟器或iPhone 3g和其他设备上进行测试时,图像出现。但是当我通过testflight或应用商店测试我的应用时,图像消失。
我曾尝试:
- 清洁整个项目
- 更换图像
- 更改代码,执行图像以不同的方式
- 使用不同的图像
- 恢复中正常,恢复模式和dfu模式不视网膜显示设备
- Pray =(
任何人都有一个想法,我可以解决这个问题?
答
也许这是愚蠢的,但你尝试过使用JPG,而不是一个PNG?只是丢弃可能性PNG优化弄乱的东西......
答
大概的问题是图像正被弱指针引用时,它应该是强。在版本发布模式下,一些优化和内存释放更积极比调试模式,这就是为什么你的问题只出现在你已经存档的项目分发TestFlight或AppStore(内置发布模式) ...
原因是XCode认为这些图像不受版本控制..奇怪。 – Deepukjayan