我的团队最近将我们支持的平台扩展到iOS,但我仍然无法在任何iOS设备上运行它。使用“ionic serve”和“ionic run android”非常有效,一切都按预期工作。但是当使用“离子运行ios”时,应用程序会加载并转到经典的白色死亡屏幕。不记录任何错误,也不显示任何内容。
加载的页面(白色屏幕)如下所示:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title>Ionic</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<link ios-href="build/css/app.ios.css" rel="stylesheet">
<link md-href="build/css/app.md.css" rel="stylesheet">
<link wp-href="build/css/app.wp.css" rel="stylesheet">
</head>
<body class="platform-ios platform-cordova platform-webview">
<!-- this Ionic's root component and where the app will load -->
<ion-app></ion-app>
<!-- cordova.js required for cordova apps -->
<script src="cordova.js"></script>
<!-- Polyfill needed for platforms without Promise and Collection support -->
<script src="build/js/es6-shim.min.js"></script>
<!-- Zone.js and Reflect-metadata -->
<script src="build/js/Reflect.js"></script>
<script src="build/js/zone.js"></script>
<!-- the bundle which is built from the app's source code -->
<script src="build/js/app.bundle.js"></script>
</body>
</html>
我尝试使用相同的命令和方法加载基本的入门Ionic 2应用程序并且它工作,并且页面内部有内容。从使用一些console.logs等我发现代码永远不会加载app.ts文件,这样可以解释为什么它永远不会到达主页,但由于没有记录错误,我无法弄清楚在哪里看到在解决任何问题。我想知道app.bundle.js中是否有问题,但我真的不知道从哪里开始。
有没有人遇到类似的问题?
我的版本信息如下:
答案 0 :(得分:0)
我会把它留在这里,突然有人派上用场。
有必要纠正控制台中运行离子服务的错误 否则,只是不编译必要的文件app / www / build / js / app.bundle.js
为了完整性,在生产环境中更好地运行应用程序 它们通常比模拟器更具信息性。