【问题标题】:iPhone app launch image not displayed in iPad miniiPhone 应用程序启动图像未显示在 iPad mini 中
【发布时间】:2016-07-29 08:17:02
【问题描述】:

我在 Info.plist 文件中添加了UILaunchImages 键并使用字典来描述每个启动图像,这样我就可以将启动图像国际化,我的应用只支持 iPhone:

和我的UILaunchImages 是这样的:

我的 Luanch 图片资源是这样的:

在 iPhone4s、5、ipod、6、6 plus 上一切正常,但在 iPad mini(iOS 7.0.2)上根本不显示启动图像,我错过了什么吗?

【问题讨论】:

  • 你不是为通用应用程序部署的,你只为 iPhone 设置了。您应该将“设备:iPhone”选项更改为“通用”
  • @HariKrishnan.P 嗨,我的应用不支持 iPad,所以我没有部署通用应用,但 iPhone 应用可以安装在 iPad 上
  • 是的,绝对安装
  • 你是在模拟器还是设备上试试
  • 是的,我在 iPad mini 设备上试了一下,所以我发现启动图像根本没有显示

标签: ios objective-c launchimage


【解决方案1】:

专为 iPhone 设计的应用程序在 iPad 上运行时可能会启动到空白屏幕。这是由于应用程序包中存在空的 iPad 特定故事板以及应用程序的信息属性列表 (Info.plist) 文件中的 iPad 特定 UIMainStoryboardFile 键。如果选择了 Universal 选项,两者都是由各种 Xcode 模板项目自动创建的。

在 Xcode 中,在文件导航器中查找名为 MainStoryboard_iPad.storyboard 的文件。如果此文件存在,请将其从您的项目中删除。

在您应用的信息属性列表中

查找名为 Main storyboard file base name (iPad) 或 UIMainStoryboardFile~ipad 的键。如果此密钥存在,请将其删除。您还应该删除任何其他以 (iPad) 或 ~ipad 为后缀的键。

最后,在 iPad 或 iPad 模拟器中测试您的应用,并验证其行为是否符合预期。

【讨论】:

  • 谢谢,我已经在我的项目和 Info.plist 中检查过这个文件或密钥,对我不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 2014-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
  • 2012-08-17
相关资源
最近更新 更多