Ios 名为“的发布映像”-568h@2x.png&引用;需要在Retina 4设备上以本机分辨率运行

Ios 名为“的发布映像”-568h@2x.png&引用;需要在Retina 4设备上以本机分辨率运行,ios,xcode,warnings,splash-screen,xcode4.5,Ios,Xcode,Warnings,Splash Screen,Xcode4.5,我在XCode 4.5中创建了一个新项目,并为每个要求的分辨率添加了3个启动图像。XCode自动创建了3个文件:Default.png,Default@2x.png违约-568h@2x.png 现在我收到一条警告,要求创建一个”-568h@2x.png“(无“默认”字)并提供为我添加文件。如果单击“添加”,它会创建一个名为“的空图像(黑色矩形)”-568h@2x.png". 如果我不添加它,我在运行时的启动屏幕是不正确的(它会将应用程序图标延伸到while屏幕) 所以我决定顺其自然,复制默认值-

我在XCode 4.5中创建了一个新项目,并为每个要求的分辨率添加了3个启动图像。XCode自动创建了3个文件:Default.png,Default@2x.png违约-568h@2x.png

现在我收到一条警告,要求创建一个”-568h@2x.png“(无“默认”字)并提供为我添加文件。如果单击“添加”,它会创建一个名为“的空图像(黑色矩形)”-568h@2x.png". 如果我不添加它,我在运行时的启动屏幕是不正确的(它会将应用程序图标延伸到while屏幕)

所以我决定顺其自然,复制默认值-568h@2x.png进入-568h@2x.png,它确实解决了启动屏幕和警告问题,但现在我在gitHub上遇到了问题,因为它无法处理启动破折号“-”的文件

有什么想法吗?
我在哪里“丢失”了“默认”前缀???

在您的
info.plist
中,查看您是否有键
UILaunchImageFile~iphone
。我打赌它的值是空的。Xcode使用该键获取启动映像的文件名。在这里,您将“Default”替换为“MyAwesomeLaunchImage”,因此您的图像被命名为
MyAwesomLaunchImage@2x.png
,等等。

我从未想到过这一点,听起来很奇怪。但它不应该被称为默认吗~568h@2x.png而不是默认-568h@2x.png?我已经尝试删除视网膜4英寸图像并读取它。XCode创建默认文件-568h@2x.png,但它看起来在运行时没有看到它,它需要添加“-568h@2x.png“你为什么不加上自己的4英寸启动屏幕呢?我加了。。。请重读我的问题。你试过做一个干净的构建吗,shitf+cmd+k