IOS 启动时离子白屏

Ita*_*aac 5 ionic-framework ionic3

我正在使用 Ionic 版本 3 开发一个应用程序,但我在构建 IOS 时遇到问题,仅适用于 IOS。

我研究了几天,没有找到解决问题的方法,能够毫无问题地编译最后两个版本,但现在我需要发布另一个版本,但它没有进行。

只有 iOS 版本会带来麻烦。

问题

构建完成后,在真实设备上进行测试,应用程序进入启动画面并退出,进入完全不出来的白屏。

这种情况仅发生在带有该标志的构建中--prod。当我在调试模式下运行时,它可以完美运行,可以进行实时重载和其他所有操作。

信息

在 XCode 控制台中,我唯一看到的就是全部启动,当应用程序锁定时,在白色屏幕上我看到TIC Read Status [10: 0x0]: 1:57TIC Read Status [11: 0x0]: 1:57

欢迎任何提供帮助的尝试。提前致谢!

小智 0

我最近遇到了类似的问题。您使用的是 ionic SplashScreen 插件吗?您可以在删除node_modules、platforms 和plugins 目录后尝试执行全新安装吗?

如果它不起作用,请像这样更新您的 app.component.ts 。

import { SplashScreen } from '@ionic-native/splash-screen';

export class MyApp {
   ...
   constructor(... public splashScreen: SplashScreen, ...) {

   this.initializeApp();

}

initializeApp() {

  this.platform.ready().then(() => {
    ...

    setTimeout(() => {
      this.splashScreen.hide();
    }, 2000);

    ...

  });
}
Run Code Online (Sandbox Code Playgroud)

在您的 config.xml 中设置此首选项。

<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="ShowSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="3000" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="FadeSplashScreen" value="false" />
Run Code Online (Sandbox Code Playgroud)