uni-app xcode15 本地打包后 版本如果低于15 打开app都会崩溃

uni-app xcode15 本地打包后 版本如果低于15 打开app都会崩溃

操作步骤:

  • xcode15 本地打包后 版本如果低于15 打开app都会崩溃

预期结果:

  • xcode15 本地打包后 版本如果低于15 打开app正常运行

实际结果:

  • xcode15 本地打包后 版本如果低于15 打开app都会崩溃

bug描述:

  • xcode15 本地打包后 版本如果低于15 打开app都会崩溃

Image Image Image

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Mac
PC开发环境版本 14.2.1
HBuilderX类型 正式
HBuilderX版本 3.99
手机系统 iOS
手机系统版本 iOS 17
手机厂商 苹果
手机机型 一般手机
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app xcode15 本地打包后 版本如果低于15 打开app都会崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html

12 回复

求助大佬帮忙,我离线sdk没有升级到最新。

更多关于uni-app xcode15 本地打包后 版本如果低于15 打开app都会崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html


但xcode14打包都不会崩

问题终止下 是我这边引入的第三方库有问题 谢谢各位了

我上周也遇到同样的问题,添加other linker flags各种都无效。后来百度到有人说xcode15要升级到最新的版本,我当时本地是15.0.2好像,正在升级到最新版,一会试试看最新版本的xcode是否就修复BUG了。

我是15.2

回复 宝哥哥会飞: 楼主最终解决问题了吗?我确实升级到15.2也没用,把版本设为ios15,也是卡着了。com.taobao.weex.bridge (10): EXC_BAD_ACCESS (code=EXC_I386_GPFLT)

回复 外星人都夸我: 你这个跟我遇到的不是同一个问题呢

报错 GPUToolsCapture.framework 加载失败,确认一下这裤是否是正确添加到工程了?是否是动态库?

我没有添加过这个库的依赖呀

但貌似他不是报了2个错吗 第二个 foundation这个库貌似也出问题了

我清理了下工程,现在只剩下foundation这个困的报错了

在使用 uni-app 进行本地打包时,如果你的应用在 Xcode 15 中进行构建,并且目标设备的 iOS 版本低于 15,可能会导致应用崩溃。这通常是由于 Xcode 15 默认使用了一些在 iOS 15 及以上版本中引入的新特性或 API,而这些特性在低版本 iOS 上不可用。

以下是一些可能的解决方案:

1. 检查 Deployment Target

  • 打开 Xcode 项目,确保 Deployment Target 设置正确。你可以在 Project Settings -> General -> Deployment Info 中找到 iOS Deployment Target
  • iOS Deployment Target 设置为你的应用支持的最低 iOS 版本。例如,如果你希望应用在 iOS 14 及以上版本运行,将其设置为 14.0

2. 检查 API 兼容性

  • 确保你的代码中没有使用仅在 iOS 15 及以上版本中可用的 API。你可以使用 @available 来检查 API 的可用性,并为低版本 iOS 提供兼容性代码。
  • 例如:
    if #available(iOS 15.0, *) {
        // 使用 iOS 15 的 API
    } else {
        // 使用兼容性代码
    }
回到顶部