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

相关推荐
wumu_Love1 小时前
Xcode 15 file-write-create
ide·macos·xcode
getapi3 小时前
flutter底部导航代码解释
前端·javascript·flutter
初遇你时动了情3 小时前
安装fvm可以让电脑同时管理多个版本的flutter、flutter常用命令、vscode连接模拟器
flutter
RichardLai8819 小时前
[Flutter学习之Dart基础] - 控制语句
android·flutter
louisgeek1 天前
Flutter Channel 通信机制
flutter
浅忆无痕1 天前
Flutter空安全最小必备知识
android·前端·flutter
亚洲小炫风1 天前
flutter 打包mac程序 dmg教程
flutter·macos
亚洲小炫风1 天前
flutter 桌面应用之系统托盘
flutter·系统托盘
亚洲小炫风1 天前
flutter 桌面应用之右键菜单
flutter·桌面端·右键菜单·contextmenu
louisgeek2 天前
Flutter Widget、Element 和 RenderObject 的区别
flutter