Ionic 在启动画面后总是显示空白屏幕

Ionic always show blank screen after splash screen

我有一个离子项目,所以在我 运行 这个构建

ionic cordova run ios -l --consolelogs --target='2E565780-E17E-4358-8DD0-FFA9681D5F8C'

通常它工作正常,但不知何故现在我遇到了错误。触发启动画面后,它总是显示空白屏幕。我已经把这个功能

ngOnInit() {
        console.log(this.platform);

        this.platform.ready().then(() => {
            if (this.platform.is("cordova")) {
                this.statusBar.styleDefault();
                this.splashScreen.hide();
        });
    }

在 app.component 但似乎没有触发。有没有我错过的解决方法?任何帮助将不胜感激。

尝试添加一个函数以从您的 app.component 构造函数中执行:

constructor( ... ){
    this.initializeApp();
}

initializeApp(){
    this.platform.ready().then(() => {
        if (this.platform.is("cordova")) {
            this.statusBar.show();
            this.statusBar.styleDefault();
            this.splashScreen.hide();
        }
    });
}

我解决了这个问题,它与我添加的插件有关,所以我尝试这样做

  1. 卸载插件
  2. 删除 ios 文件夹
  3. 全新安装节点模块
  4. 添加插件
  5. 添加ios文件夹

希望对遇到同样问题的人有所帮助