一般来说,这是一个比较麻烦的问题,网上有很多文章阐述了解决办法,都是通过更改config.xml文件中splashscreen相关配置, 我这里不再累述。 我的看法是, 有很大的可能是ionic程序出了问题,可以按照以下步骤一一排除。

系统环境设置: Mac OS X, Visual Studio Code, XCode, Node.js etc.1.  查看是否是Ionic程序的问题。使用VS Code打开项目,在终端运行 ionic serve -c  ,然后打开浏览器的开发工具,打开 控制台 or console. 在这里我以chrome浏览器作为示例,查看程序是否有错误, 可以看到这里有警告,但没有错误。

<>

<>

2.有的时候在浏览器中时没有错误的,但在IOS模拟器中时,却有错误。这个时候,我们可以用XCode打开, 运行ios 模拟器比如 IPhone 8 Plus, 当模拟器出现闪退或白屏时, 1: 查看XCode console中是否有错误信息。2: 浏览器中输入 http://localhost:8080/ , 打开开发工具(Developer Tools), 查看控制台是否有错误信息(如图3所示,红色划线处,可以看到有异常抛出)。类似步骤1。也就是说,其实IOS模拟器运行的也是网页,只是看不到网址而已。

<>

3.检查Ionic 程序中是否有第三方组件。我的程序就是因为调用了一个anguar的组件叫"angular2-logger",导致部署到IOS设备后出现闪退。我花了不少时间才逐步排查到这个问题。后来是删除了这个组件才解决闪退的问题。所以,第三方非原生的组件慎用,一旦出现闪退,可以先审查Code中是否有第三方组件等等。

4. 在最新版 Ionic4 中,部署到IOS 设备后出现白屏问题

修改 src/index.html 中如下内容:

将:     替换为:

或在Appmodule.ts配置 {provide: LocationStrategy, useClass: HashLocationStrategy}

不知为何Ionic团队还没解决如此严重的Bug。

ionic android 闪退,ionic 程序部署到ios设备闪退或白屏的解法方案相关推荐

  1. 企业应用程序部署在iOS 7.1上不起作用

    本文翻译自:Enterprise app deployment doesn't work on iOS 7.1 We distribute apps via an Enterprise account ...

  2. 解决小程序安卓设备android可以播放在线网络视频 ,苹果ios设备无法播放视频 ,

    问题: 小程序上,android设备可以正常播放在线网络视频 , 但是ios设备无法正常播放. 原来是因为ios设备加载视频的时候和android不一样导致的, ios会分段去请求相应的字节区间 , ...

  3. niushop打包云闪付小程序,调起云闪付授权登录

    首先niushop打包云闪付小程序,比较简单,不用配置专门的打包按钮,直接打包h5就行. 使用niushop做云闪付牵涉到授权登录.支付等,这里先讲讲授权登录. 首先调用upsdk.pluginRea ...

  4. 小程序中,iOS设备获取蓝牙设备的Mac地址

    遇到的问题 在使用蓝牙的过程中,我们需要获取蓝牙设备的Mac地址.在Android设备上,onBluetoothDeviceFound方法中,deviceId是蓝牙设备的Mac地址.而在 iOS设备上 ...

  5. 小程序模板真机调试和预览白屏

    支付宝或淘宝小程序模版开发真机调试和预览扫码白屏 问题模块:开发相关 模版开发在模拟器中调试没问题, 用真机调试和预览扫码白屏 解决方案 将mini.project.json文件中的"ena ...

  6. 微信小程序在苹果手机上生成高像素海报失败白屏

    微信小程序中需求,根据屏幕像素生成海报,安卓中正常, 大屏ios机型,比如 pro max,会出现生成的海报白屏,ios15,ios16版本都会,暂未找到解决方案,通过兼容处理,降低像素

  7. 微信小程序iOS兼容问题,苹果手机白屏,页面不加载,安卓手机正常

    开发工具中以及真机调试都无任何报错,在预览模式.体验版本.线上版本苹果手机无法正常打开小程序,安卓手机一切正常 苹果手机调试报错: thirdScriptError SyntaxError at li ...

  8. Sonic安装部署之——iOS设备接入

     (1)环境准准备 Mac系统.xcode:用于打包安装WebDriveragent(wda) iOS手机:本次使用的Iphone XR ,系统版本V15.0 (2)WebDriveragent(wd ...

  9. 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试

    最近在搞IOS平台的测试,遇到了个不大不小的问题 测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试? 经过折腾,发现了 ...

最新文章

  1. XXL-RPC v1.3.2,分布式服务框架
  2. 开源IT从业者最受欢迎5大技能
  3. Spring加载resource时classpath*:与classpath:的区别(转)
  4. 别瞎忙活:创业公司的6条时间管理策略
  5. php mkdir用户,PHP mkdir()无写权限的问题解决方法
  6. 大数据之-Hadoop3.x_MapReduce_核心思想---大数据之hadoop3.x工作笔记0083
  7. PAT1002. 写出这个数
  8. 札记:android手势识别,MotionEvent
  9. cas 怎么过滤带pathvariable_过滤材料怎么摆?记住这个“公式”就好~
  10. kbengine mmo源码(完整服务端源码+资源+完整客户端源码)
  11. (转)74系列芯片使用汇总
  12. 无线鼠标指针乱跑一种解决方案
  13. 现代软件工程 第一章 【概论】练习与讨论 第6题 邓杰
  14. VSCode选择远程服务器的虚拟环境
  15. yar php使用,php的轻量级rpc框架yar
  16. Mac如何打开企业微信内置浏览器控制台
  17. PPT里怎么加入边翻页幻灯片边连续播放音乐?
  18. Windows XP Service Pack 3 修复程序列表
  19. Matlab bsxfun函数
  20. UnRaid虚拟机安装Uos家庭版并由Windows远程桌面访问的成功流程

热门文章

  1. 深入学习Lua知识点整理
  2. 关于女人是否听话男人话的谬论
  3. 书论63 汤临初《书指》
  4. 1、Ray简介和背景
  5. 通俗易懂解释raid0和raid5_RAID0、RAID1及RAID5的区别详解
  6. 杨校老师课堂之云计算私有云OpenStack框架快速搭建-详细搭建过程
  7. Ubuntu20.04软件安装大全
  8. 【数据结构】二维数点/二维偏序
  9. 《韭菜的自我修养》划重点——想知道的都在这里
  10. ASP.NET 2.0 多个ValidationGroup不支持