You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Flutter时遇simctl权限拒绝,无法构建iOS应用

解决Flutter构建iOS模拟器时的simctl权限拒绝与Xcode组件安装问题

修复simctl权限拒绝问题

  • 检查并修正simctl权限:
    先执行命令查看simctl的权限配置:
    ls -l /Applications/Xcode.app/Contents/Developer/usr/bin/simctl
    
    正常输出应为-rwxr-xr-x 1 root wheel,如果权限不符,执行以下命令修正:
    sudo chmod 755 /Applications/Xcode.app/Contents/Developer/usr/bin/simctl
    sudo chown root:wheel /Applications/Xcode.app/Contents/Developer/usr/bin/simctl
    
  • 开启开发者工具权限:
    打开系统设置 > 隐私与安全性 > 开发者工具,勾选当前用户以及你使用的终端应用(如Terminal、iTerm),允许其拥有开发者工具权限。

解决Xcode组件安装失败问题

  • 通过Xcode GUI安装组件:
    直接打开Xcode,当弹出「需要安装额外组件」的提示时,点击「安装」,全程使用当前普通用户身份操作,不要使用sudo。
  • 重置Xcode开发者路径:
    sudo xcode-select --reset
    xcode-select -s /Applications/Xcode.app/Contents/Developer
    
  • 接受Xcode许可协议:
    xcodebuild -license accept
    
    注意:此命令不要加sudo,用普通用户执行,避免权限错乱。

验证修复效果

  1. 重启终端,执行flutter doctor检查所有问题是否解决
  2. 启动iOS模拟器:open -a Simulator,之后执行flutter run测试应用构建

内容的提问来源于stack exchange,提问作者Locks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 08:22:42