uni-app 苹果6s 14.2.1系统 打包app一直闪退

uni-app 苹果6s 14.2.1系统 打包app一直闪退

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Mac
PC版本号 10.15.7 (19H2026)
HBuilderX类型 正式
HBuilderX版本号 3.99
手机系统 iOS
手机版本号 iOS 12.4
手机厂商 苹果
手机机型 6s
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • 下载上面的包 就是打不开

预期结果:

  • 一直闪退

实际结果:

  • 一直闪退

bug描述:

ios系统14.2.1
使用 hubilder 3.99版本 打包出来的 app 无法在ios12.4.1的6s手机上打开
一直闪退一直闪退,
目前只有 这一款手机有问题
而且用的老代码 不应该存在问题,
云打包链接 :https://app.liuyingyong.cn/build/download/372b81b0-ea43-11ee-baf1-9ff035bfdb51


更多关于uni-app 苹果6s 14.2.1系统 打包app一直闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html

12 回复

有录屏嚒,是启动闪退 还是某个页面闪退

更多关于uni-app 苹果6s 14.2.1系统 打包app一直闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html


启动闪退

回复 会飞的deram: 有录屏 要发你还是私法给你 ?

用最新的alpha重新打包试一下

用的就是最新的

用的4.06

我加你qq qq聊 ok不?明天就发板了 贼烦

回复 会飞的deram: 私信你了

回复 DCloud_iOS_WZT: 你加了

解决了嘛请问

没有 晚上回去再看看官网人讨论下 。 解决 我会留言

uni-app 开发中,如果你的应用在 iOS 设备(如 iPhone 6s,系统版本 14.2.1)上打包后出现闪退问题,可能是由多种原因引起的。以下是一些常见的原因及解决方法:

1. 检查代码逻辑

  • 内存泄漏:确保你的代码没有内存泄漏,尤其是在使用 setTimeoutsetIntervaladdEventListener 等时,务必要在组件销毁时清理它们。
  • 异步操作:检查异步操作(如网络请求、定时器等)是否在组件销毁后仍在执行,这可能导致访问已经销毁的组件实例。
  • 数据格式问题:确保传递给 uni-app 组件或 API 的数据格式正确,尤其是对象或数组可能为空或未定义时。

2. 查看控制台日志

  • 使用 Xcode 连接设备,运行应用并查看控制台日志,通常可以找到闪退的具体原因。日志中可能会显示错误信息,如 EXC_BAD_ACCESSNSInvalidArgumentException 等。
  • 在 Xcode 中,选择 Window > Devices and Simulators,然后选择你的设备,查看控制台日志。

3. 检查原生模块或插件

  • 如果你使用了原生模块或第三方插件,确保它们与当前的 iOS 版本兼容。
  • 某些插件可能存在兼容性问题,尤其是涉及原生代码的部分。尝试更新插件到最新版本,或者移除插件以排查问题。

4. 检查权限配置

  • 确保在 manifest.json 中正确配置了 iOS 的权限。例如,如果你使用了相机、位置等权限,需要在 manifest.json 中声明,并在 info.plist 中添加相应的权限描述。
  • 例如,使用相机权限时,需要在 info.plist 中添加:
    <key>NSCameraUsageDescription</key>
    <string>我们需要访问您的相机以拍摄照片</string>
回到顶部