Flutter开发iOS应用打包报错:找不到对应Provisioning Profile
解决Flutter iOS打包签名错误(No profiles for 'com.example.cfca' were found)
核心问题
Xcode无法找到匹配Bundle ID com.example.cfca的iOS开发描述文件,且自动签名未开启导致无法自动生成配置文件。
解决方案
方法1:开启自动签名(推荐)
- 打开项目目录下的
ios/Runner.xcworkspace - 在Xcode中选中
Runner项目,切换到Signing & Capabilities标签页 - 勾选Automatically manage signing,并从下拉菜单选择你的开发者Team
- 若使用命令行打包,直接添加参数让Xcode自动更新签名配置:
flutter build ios --release --allow-provisioning-updates
方法2:手动配置签名描述文件
- 验证Bundle ID一致性:检查
ios/Runner/Info.plist中的CFBundleIdentifier值是否为com.example.cfca,确保和Xcode项目里的Bundle ID完全匹配 - 登录Apple开发者后台,创建对应
com.example.cfca的开发/发布描述文件,下载后双击导入Xcode - 返回Xcode的
Signing & Capabilities,在Provisioning Profile下拉菜单中选择刚导入的描述文件
方法3:基础排查步骤
- 确认Xcode已登录正确的开发者账号:Xcode > 设置 > 账户,添加并选中你的Apple开发者账号
- 尝试直接用Xcode构建:点击
Product > Build,让Xcode自动检测并修复签名相关问题 - 清理项目缓存后重新打包:
flutter clean flutter pub get
内容的提问来源于stack exchange,提问作者Luciano Araujo
相关产品推荐
相关产品推荐

