MacOS 14下Flutter新建项目遇权限拒绝错误,iOS构建失败
解决Flutter在MacOS 14下iOS构建的pub-cache权限拒绝问题
修复pub-cache目录整体权限
由于报错指向.pub-cache内的文件权限问题,单改单个文件无法彻底解决,直接递归重置整个pub-cache的权限:sudo chmod -R u+rwx ~/.pub-cache这条命令会赋予当前用户对pub-cache目录及所有子文件/文件夹的读写执行权限,覆盖之前的权限异常。
清理并重新拉取项目依赖
清理项目本地缓存,确保依赖重新以正确权限拉取:flutter clean flutter pub get确认Xcode权限与配置
- 打开Xcode,前往设置 > 位置,确认「命令行工具」选择的是当前安装的Xcode版本;
- 进入系统设置隐私与安全性 > 磁盘访问,找到Xcode并勾选,确保其能正常访问本地文件。
重新构建运行
执行以下命令重新启动模拟器运行:flutter run -d iphone15promax
说明:之前的操作仅针对单个文件或Android目录,未覆盖pub-cache的整体权限,这是导致问题持续的核心原因。MacOS 14的权限管控更严格,需确保Flutter依赖目录及开发工具都具备足够的访问权限。
内容的提问来源于stack exchange,提问作者Naser Reda
相关产品推荐
相关产品推荐

