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.可是还是报这个错
更多关于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 found
或Could 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
- 打开