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编译失败。

相关推荐
Jafar20222 小时前
关于一个新的Flutter项目的安卓踩坑之旅
flutter
mlibai2 小时前
适配iOS 18:检测并移除三方库中的 bitcode 部分
ios·xcode
小创3 小时前
Flutter默认字体坑了我们整整一年
flutter
仙魁XAN5 小时前
Flutter 学习之旅 之 flutter 使用 SQLite(sqflite) 实现简单的数据本地化 保存/获取/移除/判断是否存在 的简单封装
数据库·flutter·sqlite·sqflite·本地化数据
BgGod7 小时前
flutter android端运行报错Namespace not specified. Specify a namespace in the module‘s build file
android·flutter
阿里今天不上班7 小时前
Flutter 开发环境配置--宇宙级教学!
flutter
一人前行9 小时前
Flutter_学习记录_状态管理之GetX
flutter
恋猫de小郭9 小时前
Android Vulkan 官宣转正并统一渲染堆栈 ,这对 Flutter 又有什么影响?
android·前端·flutter
JafarOne12 小时前
手机端Flutter、React Native与原生安卓、iOS交互的方案及设计原理
android·java·flutter·react native·ios·智能手机