Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示
Posted
技术标签:
【中文标题】Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示【英文标题】:Default.png not showing on iPad device, but showing on iPad simulator 【发布时间】:2013-08-07 07:37:41 【问题描述】:这让我发疯。我已经在网上搜索了几个小时的解决方案,但没有任何帮助。我有一个通用应用程序 cocos2d 游戏。 iPhone 发布图像完美显示,但 iPad 图像显示不完美。 iPad 文件是:
Default-Landscape~ipad.png
Default-Landscape@2x~ipad.png
Default-Portrait~ipad.png
Default-Portrait@2x~ipad.png
如果我在模拟器中启动应用程序,它工作得很好,会显示正确的图像。但是当我在真正的 iPad 上这样做时,奇怪的事情开始发生。它需要 iPhone 图像而不是 iPad 图像。我想是因为图像被拉伸并颠倒了。如果我从项目中完全删除 iPhone 图像,它什么也不显示,只有黑屏。真实设备会忽略上面列出的文件。有没有人请教一下解决办法
【问题讨论】:
检查您的info.plist
与您归档的情况相同。 ios 设备区分大小写。
在 Xcode 上按 Command + Shift + K 清理项目,然后在 iPad 上删除应用程序,将 iPad 连接到计算机并重建应用程序
@rckoenes 但我没有将文件名放入 info.plist 因为它们是默认的。对于 iPhone,它可以正常工作。但是我只是把这个 问题在于,尽管 .png 扩展名文件确实是 jpg。在 Photoshop 中将这些文件重新保存为 png 后,一切最终都开始工作了
【讨论】:
【参考方案2】:我认为您的图像名称不区分大小写。只需尝试添加具有正确名称的图像或检查图像。另一种方法是右键单击 finder 项目位置中的 xcodeproject 文件。并删除 xcuserdata 内容。然后再次运行项目.
【讨论】:
以上是关于Default.png 不在 iPad 设备上显示,但在 iPad 模拟器上显示的主要内容,如果未能解决你的问题,请参考以下文章