Flutter构建iOS应用时遇签名错误,如何解决?
解决Xcode提示“未找到匹配'com.school.wcc2'的配置文件”的问题
错误(Xcode):未找到匹配'com.school.wcc2'的配置文件:Xcode无法找到与'com.school.wcc2'匹配的iOS应用开发配置文件。自动签名已禁用,无法生成配置文件。如需启用自动签名,请向xcodebuild传递-allowProvisioningUpdates参数。
在设备安装前,您的应用签名出现问题。
请验证项目中的Bundle Identifier与Xcode中的签名ID一致,可打开ios/Runner.xcworkspace进行操作。
也可尝试选择'Product > Build'来修复问题:构建设备版本时遇到错误。
以下是具体解决步骤:
1. 启用自动签名(最便捷方案)
界面操作方式
打开ios/Runner.xcworkspace,选中项目的Runner target,切换到Signing & Capabilities标签页:
- 勾选
Automatically manage signing选项 - 在
Team下拉菜单中选择你的Apple开发者团队
Xcode会自动创建并匹配对应com.school.wcc2的配置文件。
命令行构建方式
如果是通过命令行执行构建(比如Flutter项目),在命令后添加-allowProvisioningUpdates参数即可自动生成配置文件:
flutter build ios --release -allowProvisioningUpdates
原生Xcode项目则使用:
xcodebuild -allowProvisioningUpdates
2. 手动校验并配置签名信息
- 打开
ios/Runner.xcworkspace,进入Runner target的General标签页,确认Bundle Identifier为com.school.wcc2,确保和开发者后台的配置一致 - 登录Apple Developer后台,检查是否存在对应
com.school.wcc2的开发/发布配置文件:- 若不存在,手动创建对应Bundle ID的配置文件
- 下载配置文件后,导入Xcode(路径:Xcode偏好设置 → Accounts → 选中对应开发者账号 → Manage Profiles → 点击"+"导入或刷新)
3. 常规排查修复步骤
- 执行
Product > Clean Build Folder清理构建缓存,再重新执行Product > Build - 重启Xcode并重新连接测试设备
- 检查Xcode中是否已登录有效的Apple开发者账号,且账号拥有该项目的开发权限
内容的提问来源于stack exchange,提问作者Yooni
相关产品推荐
相关产品推荐

