uni-app xcode 升级到15版本 离线打包报错

uni-app xcode 升级到15版本 离线打包报错

信息类别 内容
产品分类 uniapp/App
PC开发环境 Mac
PC版本号 15
HBuilderX类型 正式
HBuilderX版本号 3.99
手机系统 iOS
手机系统版本号 iOS 17
手机厂商 苹果
手机机型 12
页面类型 nvue
vue版本 vue2
打包方式 离线
项目创建方式 HBuilderX

操作步骤:

升级SDK的时候 只替换了项目中的SDK下的包,项目没动过

预期结果:

不会报错

实际结果:

报错

bug描述:

SDK升级到3.99了,HBuilderX也是升级到3.99.可是还是报这个错

Image


更多关于uni-app xcode 升级到15版本 离线打包报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

看下哪个页面或者组件 高度为0了 代码里兼容一下

更多关于uni-app xcode 升级到15版本 离线打包报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


是uniapp里面的页面,还是xcode iOS离线项目里面的页面或组件

回复 jion: 应该是nvue页面

在将 Xcode 升级到 15 版本后,使用 uni-app 进行离线打包时可能会遇到一些报错。以下是一些常见的错误及其解决方法:

1. Xcode 15 编译错误

  • 错误信息Module 'XXXX' not foundCould not build module 'XXXX'
  • 原因:Xcode 15 对模块的编译要求更加严格,可能会导致某些依赖模块无法正确编译。
  • 解决方法
    • 确保所有依赖的模块都正确导入,并且路径正确。
    • 尝试清理 Xcode 的构建缓存:Xcode -> Product -> Clean Build Folder,然后重新编译。
    • 如果问题仍然存在,可以尝试手动更新或重新安装相关的依赖模块。

2. SDK 版本不兼容

  • 错误信息The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to X.X, but the range of supported deployment target versions is Y.Y to Z.Z
  • 原因:Xcode 15 可能要求更高的 iOS 部署目标版本。
  • 解决方法
    • 打开 Podfile 或项目的 Build Settings,将 IPHONEOS_DEPLOYMENT_TARGET 设置为 Xcode 15 支持的版本(例如 12.0 或更高)。
    • 如果你使用的是 CocoaPods,可以在 Podfile 中添加以下内容:
      post_install do |installer|
        installer.pods_project.targets.each do |target|
          target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
          end
        end
      end
回到顶部