hhyang
hhyang
  • 发布:2023-05-08 22:06
  • 更新:2023-05-09 14:56
  • 阅读:427

【报Bug】ios 真机运行时需要开调试模式才可以进入反之一直处于加载中

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 版本 Windows 11 专业版 版本 22H2 安装日期 ‎2022/‎12/‎28 操作系统版本 22621.1555 体验 Windows Feature Experience Pack 1000.22640.1000.0

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: iOS

手机系统版本号: iOS 13.2

手机厂商: 苹果

手机机型: iPhone7

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

开发时运行到真机

预期结果:

正常启动

实际结果:

不启动,一直处于加载中

bug描述:

简介

代码没有任何报错,不开调试模式一直处于加载中,不执行任何js,需要打开调试模式才可以正常运行。运行到安卓没任何问题 我录制了两个视频,官方大大可以看看,或者可以告知下如何排查此问题?

问题:

开发时运行到ios真机上,不管是用什么基座既不报错也不打印日志,一直在加载中转圈圈(在安卓上是没有任何问题的,运行的嘎嘎好)。注意是:一直处于加载中一直处于加载中一直处于加载中

尝试发现问题:

因为我是在开发一个毕竟复杂的库,一开始并没有用ios测试。现在是接近尾声了,在没有报错日志的情况下,无法快速定位到哪里报错了。第一感觉就是用调试模式,但是当我用调试模式启动时,ios又没有任何问题,并且也没任何报错,我茫然了。

希望得到解决:

  1. 一直加载中 能得到具体原因,例如我哪里没挂载呀?或者是报错啥引起的。或者官方大大给出一个排查建议。
  2. 能拿到日志?

图一 标准基座 不开调试无报错一直加载中

图二 标准基座 开调试模式一切正常,忽略红色的提示和警告提示 都是我自己打印的 不是报错

图三 自定义基座 运行到真机测试

2023-05-08 22:06 负责人:DCloud_iOS_WZT 分享
已邀请:
BJ_ZXJ

BJ_ZXJ

云打包会白屏吗?

DCloud_iOS_WZT

DCloud_iOS_WZT

你这是用的标准基座 用自定义基座运行真机测试 白屏就是有地方报错了 看下控制台有没有错误日志

  • hhyang (作者)

    你的意思是 标准基座运行的app无法看到报错日志了?开发阶段一定要用自定义基座?我现在去试试

    2023-05-09 10:10

  • DCloud_iOS_WZT

    回复 hhyang: 不是这个意思 标准基座是内置的ipa 自定义基座才是根据你的配置打的ipa 两者还是有差异的

    2023-05-09 10:18

  • DCloud_iOS_WZT

    回复 hhyang: 开发可以先用标准基座开发,但是测试一定要自定义基座测试

    2023-05-09 10:21

  • hhyang (作者)

    现在是不管用什么基座开发或者测试都不打印日志,报错也没有提示。这个问题怎么破?一直白屏完全不知道哪里的问题。关键是开了调试模式就正常 我重新补图了 你再看下图三

    2023-05-09 10:28

  • DCloud_iOS_WZT

    回复 hhyang: 看下私信

    2023-05-09 11:28

hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

可能是我表达有问题,我重新组织下语言

问题:

开发时运行到ios真机上,不管是用什么基座既不报错也不打印日志,一直在加载中转圈圈(在安卓上是没有任何问题的,运行的嘎嘎好)。注意是:一直处于加载中一直处于加载中一直处于加载中

尝试发现问题:

因为我是在开发一个毕竟复杂的库,一开始并没有用ios测试。现在是接近尾声了,在没有报错日志的情况下,无法快速定位到哪里报错了。第一感觉就是用调试模式,但是当我用调试模式启动时,ios又没有任何问题,并且也没任何报错,我茫然了。

希望得到解决:

  1. 一直加载中 能得到具体原因,例如我哪里没挂载呀?或者是报错啥引起的。或者官方大大给出一个排查建议。
  2. 能拿到日志?
hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

@DCloud_uniCloud_WYQ (王?吴?)哥 干活啦

  • BoredApe

    DCloud_uniCloud 是负责uniCloud相关产品的 你的问题要艾特 DCloud_iOS

    2023-05-09 16:20

  • hhyang (作者)

    回复 BoredApe: 我一直认为他是全能的

    2023-05-09 17:59

hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

定位到问题了 就是这段代码 导致 ios 真机上 不执行 不报错 不警告 一直处于挂载中

import queryString  from 'query-string'  
console.log(queryString)

版本

"query-string": "^8.1.0",

至少能给出报错也行,别一直处于挂载中,麻烦负责这段的大哥验证下,谢谢

要回复问题请先登录注册