Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除iOS的启动屏幕_Ios_Cordova_Splash Screen_Ionic Framework - Fatal编程技术网

删除iOS的启动屏幕

删除iOS的启动屏幕,ios,cordova,splash-screen,ionic-framework,Ios,Cordova,Splash Screen,Ionic Framework,我想删除iOS应用程序中的初始屏幕 我在网上搜索,找到了许多对别人有用的方法,但这些方法对我不起作用 1-使用ngCordova: 我下载了ngCordova并在cordova.js之前将ngCordova.js添加到我的应用程序中,然后在app.js中使用ngCordova: angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova']) .run(function ($ionicPlatform, $co

我想删除iOS应用程序中的初始屏幕

我在网上搜索,找到了许多对别人有用的方法,但这些方法对我不起作用

1-使用ngCordova:

我下载了ngCordova并在
cordova.js
之前将
ngCordova.js
添加到我的应用程序中,然后在
app.js
中使用
ngCordova

angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova'])

    .run(function ($ionicPlatform, $cordovaSplashscreen) {

        $cordovaSplashscreen.hide();
    });
使用此代码,我得到以下错误:

0     533012   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/lib/ngCordova/dist/ng-cordova.min.js, Line: 2
0     693078   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13
2-带navigator.splashscreen: 根据许多解决方案,我使用navigator.splashscreen.hide(),但通过这种方式,我得到了以下错误:

0     533012   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/lib/ngCordova/dist/ng-cordova.min.js, Line: 2
0     693078   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13
3-与cordova.exec一起执行: 至少我使用cordova.exec:

cordova.exec(null, null, "SplashScreen", "hide", []);
但我得到了这个错误信息:

0     803835   error    TypeError: undefined is not a function (evaluating 'cordova.exec(null, null, "SplashScreen", "hide", [])'), http://192.168.1.28:8100/js/app.js, Line: 12
我在MacBook Pro上使用
ionic
cordova 4.1.2

我该如何删除splassh屏幕?

我也有同样的问题, 经过一番周旋,我发现我做了很多错事:

这些技巧适用于我在插件方面遇到的一些问题:

1) 确定 'lib/ngCordova/dist/ng cordova.min.js' 追求 'lib/ionic/js/ionic.bundle.js'

2) 确保您没有删除“cordova.js”,并且它位于前面的版本之后。 (我做了浏览器开发,但你需要它的模拟器和移动设备)

3) 确保您位于就绪块内:
$ionicPlatform.ready(函数(){
$cordovassplashscreen.hide();

});
你安装了
SplashScreen
插件吗?@DawsonLoudon是的,我安装了
splashsecreen
但我不知道如何启用这个插件,我读了这篇文章:你在添加插件后重新构建了项目吗?@DawsonLoudon I使用
ionic emulate-l-c ios
总是,我也使用
ionic build
,我删除了
platforms/ios
文件夹并再次运行
cordova platform add ios
,但不工作。请在Xcode中打开项目,并确保CDVSplashScreen.m包含在构建阶段->编译源代码下。