0

第一件事:我阅读了这个常见问题的其他答案,但他们没有解决我的问题,所以我在这里问,因为我不明白为什么它不起作用。

可以想象,我的问题是:

显示错误

我正在使用xcode 6Swift作为语言。我Images.xcassets默认使用位于Supporting Files.

这是图片

这是我的Images.xcassets截图:

图像.xcassets

这些图像只是具有正确分辨率的空白 .png 图像。正如您在最后一行中看到的,还有LaunchImage用于 iPhone 5 的。在我的项目常规设置中,Images.xcassets设置为Launch Images Source.

Ps 我知道这个问题被问了很多次,但是如果我阅读了以前的答案,我也找不到解决方案。

4

1 回答 1

2

2015 年 3 月 2 日更新

如果您不想使用情节提要文件,而只想使当前资产正常工作,那么听起来您缺少 Info.plist 中的参考。此处描述了该问题(带有解决方案):在我使用 xcode 6.0.1 上传应用程序后,“您的二进制文件未针对 iPhone 5 进行优化”。您还可以在此处查看 Info.plist 密钥列表:https ://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252- SW24


使用 LaunchScreen Storyboard 文件将消除此问题。这里有一个很好的教程:http: //oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

基本上,您必须创建一个名为LaunchScreen.storyboard. 然后,在您的目标设置(常规选项卡)中,设置您的启动屏幕文件。

将视图控制器添加到场景并在其中定位子视图以匹配您的界面。或者,您可以添加视图控制器,如果需要,将其留空。

Xcode 会将您的 LaunchScreen 文件优先于任何资产,因此如果您不想删除它们,则不必立即删除它们。

接下来,构建项目以对其进行测试。档案。并尝试再次提交。

于 2015-03-02T15:18:32.690 回答