Flutter项目升级Xcode 16.2之后编译问题

最近好久没升级Xcode了,升级了一下最新的16.2之后。发现Flutter项目在iOS设备上运行不起来了。报错:

查了许多网友也遇到了,其中一个解决方案:https://stackoverflow.com/questions/79118572/xcode-16-and-ios-18-project-not-compiling

有效。

,通过设置DerivedData 的路径:

设置为工作文件路径。

有三个选项:default,woekspace,custom(不推荐,尽量随项目走,避免被清理)。

上面介绍的配置是针对Xcode打开单一项目的设置(File -> Workspace Settings -> Default Location

to

File -> Workspace Settings -> Workspace-relative Location)。

如果你是一个纯flutter开发,或者希望后续flutter项目都不用一一配置,也可以统一配置,路径:Xcode -> Settings ->Locations->DeriveData修改:Default改为Relative。

出现这个问题的原因:应该是Xcode此次修改了默认的构建产物和索引的路径地址,导致默认情况下Flutter的默认路径和最新Xcode16.2的默认编译中间产物地址路径不一致(所以一些清理xcode默认中间产物路径的操作方法就是无效的),所以flutter编译失败。

相关推荐
庄雨山4 分钟前
Flutter+Riverpod+开源鸿蒙:新一代跨端状态管理实战
flutter·开源·openharmonyos
遝靑1 小时前
深入 Flutter 底层:自定义 RenderObject 实现高性能异形列表项
flutter
爱吃大芒果2 小时前
Flutter 网络请求完全指南:Dio 封装与拦截器实战
开发语言·javascript·flutter·华为·harmonyos
kirk_wang2 小时前
Flutter 三方库 `flutter_phone_direct_caller` 在 OpenHarmony 平台的适配实战
flutter·移动开发·跨平台·arkts·鸿蒙
爱吃大芒果3 小时前
Flutter 自定义 Widget 开发:从基础绘制到复杂交互
开发语言·javascript·flutter·华为·ecmascript·交互
孤鸿玉3 小时前
Flutter官方正在搞热更新(动态化)?硬核,干货,有证据,有代码
flutter·开源
L、2183 小时前
Flutter 与开源鸿蒙(OpenHarmony)的融合开发实践
flutter·开源·harmonyos
名字被你们想完了4 小时前
Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(四)
flutter
爱吃大芒果4 小时前
Flutter 本地存储方案:SharedPreferences、SQFlite 与 Hive
开发语言·javascript·hive·hadoop·flutter·华为·harmonyos