【问题标题】:App shows blank white screen in iOS 8.1应用程序在 iOS 8.1 中显示空白屏幕
【发布时间】:2016-11-17 13:09:05
【问题描述】:

当我在 iOS 8.1 版本的 iPhone 上运行应用程序时,会出现启动画面,然后显示一个空白的白屏,但​​是它在 iOS 9 和 iOS 10 中完美运行,但在 iOS 8 中却没有。

我在 iOS 上使用 wkWebView,在 Android 上使用 crosswalk

我的离子版本:

科尔多瓦:6.4.0 Gulp 版本:CLI 版本 3.9.1 Gulp local:本地版本 3.9.1 离子框架版本:2.0.0-beta.10 Ionic CLI 版本:2.0.0-beta.31 离子应用程序库版本:2.0.0-beta.17 ios-deploy 版本:未安装 ios-sim 版本:5.0.8 操作系统:Mac OS X El Capitan 节点版本:v4.4.5 Xcode 版本:Xcode 8.1 Build 8B62 版

我已经附上了应用程序启动时由 xcode 生成的日志。

2016-11-17 14:31:58.599 MyApp[20570:1836900] 多任务 -> 设备:是,应用程序:是 2016-11-17 14:32:03.796 MyApp [20570:1836900] 使用 UIWebView 2016-11-17 14:32:03.804 MyApp[20570:1836900] [CDVTimer][handleopenurl] 0.040054ms 2016-11-17 14:32:03.819 MyApp[20570:1836900] 无限制访问网络资源 2016-11-17 14:32:03.819 MyApp[20570:1836900] [CDVTimer][intentandnavigationfilter] 14.876008ms 2016-11-17 14:32:03.820 MyApp[20570:1836900] [CDVTimer][gesturehandler] 0.169992ms 2016-11-17 14:32:03.967 MyApp[20570:1836900] [CDVTimer][splashscreen] 146.840990ms 2016-11-17 14:32:03.972 MyApp[20570:1836900] [CDVTimer][statusbar] 5.607009ms 2016-11-17 14:32:03.973 MyApp[20570:1836900] [CDVTimer][keyboard] 0.159979ms 2016-11-17 14:32:03.973 MyApp[20570:1836900] [CDVTimer][TotalPluginStartup] 169.110000ms 2016-11-17 14:32:05.253 MyApp[20570:1836900] 由于页面加载而重置插件。 2016-11-17 14:32:08.762 MyApp[20570:1836900] 完成加载:file:///Users/3esoftwaresolutions/Library/Developer/CoreSimulator/Devices/3D72C95F-BD7C-4387-A85B-C751EC4F38B9/data/Containers /Bundle/Application/916CDBC4-4D44-4D27-8BFF-3DA9E8A0642B/My%20App.app/www/index.html 2016-11-17 14:32:08.833 MyApp[20570:1836900] 线程警告:['Device'] 花费了 '30.730957' 毫秒。插件应该使用后台线程。 2016-11-17 14:32:08.977 MyApp[20570:1836900] 544 毫秒后设备准备就绪

我在 Xcode 控制台上也没有收到任何错误。

我的config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="in.app.my" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>My App</name>
    <description>An Ionic Framework and Cordova project.</description>
    <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-navigation href="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <preference name="webviewbounce" value="false" />
    <preference name="UIWebViewBounce" value="false" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="android-minSdkVersion" value="16" />
    <preference name="BackupWebStorage" value="none" />
    <feature name="StatusBar">
        <param name="ios-package" onload="true" value="CDVStatusBar" />
    </feature>
    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>
    <plugin name="cordova-plugin-device" spec="~1.1.2" />
    <plugin name="cordova-plugin-console" spec="~1.0.3" />
    <plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
    <plugin name="cordova-plugin-splashscreen" spec="~3.2.2" />
    <plugin name="cordova-plugin-statusbar" spec="~2.1.3" />
    <plugin name="ionic-plugin-keyboard" spec="~2.0.1" />
    <preference name="xwalkVersion" value="19+" />
    <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
    <preference name="xwalkMode" value="embedded" />
    <preference name="xwalkMultipleApk" value="true" />
    <plugin name="cordova-plugin-wkwebview-engine" spec="https://github.com/driftyco/cordova-plugin-wkwebview-engine.git" />
</widget>

我的问题是:如何调试这个问题? ionic2 是否支持 iOS8 和 iOS8.1?如何让应用兼容 8 和 8.1?

【问题讨论】:

标签: cordova ionic2


【解决方案1】:

Ionic 2 支持 ios 8、8.1。您是否应该在模拟器 ios 8 上运行您的应用程序并在 safari 上查看日志?它可以帮助您发现问题。 参考this link了解safari查看日志。

加油!

【讨论】:

  • 感谢这对我帮助很大。我现在可以使用 Safari 网络检查器进行调试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 2014-11-20
  • 2014-07-30
  • 2019-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多