如何调试未找到的闪屏图像?

时间:2016-09-02 07:33:27

标签: ios xcode cordova meteor

当我在iPhone 5S,6或6S上运行我的应用程序时,会出现闪屏。当我在6 Plus或6s Plus上运行时,我没有看到闪屏,我在XCode日志中得到了这个:

WARNING: The splashscreen image named LaunchImage-800-Portrait-736h was not found

以下是我AppRoot/Resources/Images.xcassets的内容:

enter image description here

我所关注的所有设备和方向都已填写。

从谷歌搜索看,LaunchImage-800-Portrait-736h是XCode在没有给出图像名称时查找的默认名称。如何才能使用Images.xcassets中列出的图像?

2 个答案:

答案 0 :(得分:0)

Plese see this image

修复资产目录的启动画面插件文件名。

并将此尺寸的图像用于资产目录

 1: 4.0 inch screen: Default-568h@2x.png
 2: 4.7 inch screen: Default-667h@2x.png
 3: 5.5 inch screen: Default-736h@3x.png
 4: Default.png 

答案 1 :(得分:0)

修改

FWIW,以下是Meteor应在文件.meteor/local/cordova-build/platforms/ios/<App>/Images.xcass‌​ets/LaunchImage.laun‌​chimage/Contents.json中配置的内容:

{
  "images": [
    {
      "extent": "full-screen",
      "idiom": "iphone",
      "subtype": "736h",
      "filename": "Default-736h.png",
      "minimum-system-version": "8.0",
      "orientation": "portrait",
      "scale": "3x"
    }
    // more...
  ]
}

由于您似乎使用Meteor框架,请注意您可以mobile-config.js中的specify your launch screen files

App.launchScreens({
  iphone6p_portrait: "path/to/image/from/project/root", // (1242x2208)
  iphone6p_landscape: "path/to/image2/from/project/root" // (2208x1242)
});

请参阅链接的参考页面,了解所有可能的选项和预期的图像尺寸。