Objective c iOS应用程序赢得';即使使用默认值,也不要使用4英寸大小-568h@2x形象

Objective c iOS应用程序赢得';即使使用默认值,也不要使用4英寸大小-568h@2x形象,objective-c,ios,xcode,Objective C,Ios,Xcode,我读到的所有东西(包括堆栈上的)都在说,为了让应用程序使用整个4英寸的iPhone屏幕,你只需添加一个默认值-568h@2x.png分辨率为1136 x 640的图像 我添加了这张图片,当我在4英寸的iPhone模拟器上运行时,所有东西(包括发布图片)都会在顶部和底部以黑色条带窗口呈现。我尝试删除并重新添加图像,确保它在目标摘要选项卡中显示为4英寸的启动图像,并将我的故事板中的所有模拟指标大小调整为Retina 4全屏。即使如此,我仍然使用旧的3.5英寸窗口 我有什么遗漏或做错了吗?我不确定问题

我读到的所有东西(包括堆栈上的)都在说,为了让应用程序使用整个4英寸的iPhone屏幕,你只需添加一个默认值-568h@2x.png分辨率为1136 x 640的图像

我添加了这张图片,当我在4英寸的iPhone模拟器上运行时,所有东西(包括发布图片)都会在顶部和底部以黑色条带窗口呈现。我尝试删除并重新添加图像,确保它在目标摘要选项卡中显示为4英寸的启动图像,并将我的故事板中的所有模拟指标大小调整为Retina 4全屏。即使如此,我仍然使用旧的3.5英寸窗口


我有什么遗漏或做错了吗?

我不确定问题出在哪里,但您可以做一些检查,以确保在模拟之前构建了项目的最新版本。模拟器可能正在启动一个没有4@images的先前版本

也许可以尝试暂时删除分辨率较小的图像,看看这是否会有所不同


另外,当模拟器打开时,请确保您在“硬件”选项卡中拼写的
默认值中有正确的硬件配置-568h@2x.png
错误。请记住,iOS是一个区分大小写的文件系统,所以大写字母“D”很重要。(我遇到了一个非常类似的问题——这就是导致我提出这个问题的原因——因为我缺少了“h”)

再次检查模拟器是否确实使用了4英寸的视网膜显示器。还尝试了删除较小的图像、清理和重建。仍然有一个3.5英寸的窗口。您是否有568@2x启动屏幕?XCode将此splashscreen的存在作为一个标志,告诉您“此应用程序与iPhone5新的4英寸视网膜屏幕兼容”,只是重复检查,但您并没有简单地复制默认设置-568h@2x.png到你的项目文件夹,是吗?请确保您使用XCode项目浏览器(或任何它的名称)添加了它,这样文件实际上是链接和引用以供使用的。事实上,我是个白痴。作为对所有可能遇到此问题的人的一个公平警告,请注意文件名区分大小写,因此默认为-568h@2x.png不会导致应用程序以4“模式运行,但默认为-568h@2x.png威尔。