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

Flutter真机调试iOS报错:需传-allowProvisioningUpdates给xcodebuild,如何解决?

解决Flutter iOS真机调试的签名报错问题

问题本质

你遇到的报错是因为Xcode找不到对应Bundle ID(com.example.dynoTestMay0123)的iOS开发签名配置文件,且自动签名功能未开启,无法自动生成所需配置。以下是针对新手的分步操作指南,所有操作都在Xcode中完成:


步骤1:打开Xcode项目

  • 找到你的Flutter项目根目录,进入ios文件夹,双击打开Runner.xcworkspace(注意不要选错成Runner.xcodeproj)

步骤2:开启自动签名(新手首选方案)

  1. 在Xcode左侧导航栏最上方选中Runner项目
  2. 顶部切换到Signing & Capabilities标签页
  3. 找到Signing区域,勾选Automatically manage signing(自动管理签名)
  4. 点击Team下拉框,选择你的Apple开发者账号;如果未登录,点击Add Account登录个人/团队开发者账号
  5. 检查Bundle Identifier(即报错中的com.example.dynoTestMay0123),若该ID已被他人使用,修改为唯一值(比如加上你的名字缩写,改成com.yourname.dynoTestMay0123)

步骤3:验证设备信任

  • 确保iPhone已连接电脑,手机屏幕弹出“是否信任此电脑”提示时,选择信任
  • 回到Xcode,点击顶部运行按钮(三角图标),尝试重新编译运行

备选方案:用Flutter命令行自动处理

若不想打开Xcode,可在终端进入Flutter项目根目录,运行以下命令:

flutter run --debug -allowProvisioningUpdates

该命令会让Xcode自动申请并更新签名配置,完成后即可在真机运行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 15:55:06