Default.png不在iPad设备上显示,但在iPad模拟器上显示

问题描述:

这让我疯狂。我一直在网上搜索解决方案几个小时,但没有任何帮助。我有一个通用的应用程序,cocos2d游戏。 iPhone启动图像显示完美,但不是iPad。 iPad的文件是:Default.png不在iPad设备上显示,但在iPad模拟器上显示

Default-Landscape~ipad.png 
[email protected]~ipad.png 
Default-Portrait~ipad.png 
[email protected]~ipad.png 

如果我在模拟器中启动应用程序,它工作得很好,显示正确的图像。但是当我在真正的iPad上这样做时,奇怪的事情开始发生。它需要iPhone图像而不是iPad。我认为这样会导致图像被拉伸并颠倒。如果我完全从项目中删除iPhone图像,它只显示任何东西,只有黑屏。真实的设备会忽略上面列出的文件。任何人,请建议一个解决方案

+0

检查你的'info.plist'与你的文件有相同的情况。 iOS设备区分大小写。 – rckoenes

+0

按下Xcode上的Command + Shift + K清理项目,然后在iPad上删除应用程序,将iPad连接到电脑并重建应用程序 – crz

+0

@rckoenes,但我没有将文件名放入info.plist,因为它们是默认设置。对于iPhone来说,它的工作原理是正确的不过,我只是把这个 UILaunchImageFile〜ipad Default-Landscape〜ipad.png进入plist,它仍然不起作用 –

问题是,尽管.png扩展名文件真的是jpg。在Photoshop中将这些文件重新保存为png后,所有内容最终开始工作

我认为您的图像名称不区分大小写。尝试添加具有正确名称的图像或者检查图像。另一种方法是右键单击xcodeproject文件您的finder项目location.and删除xcuserdata content.And再次运行该项目。