最近几天我一直面临着这个错误,并且由于这个问题,我也无法手动发布.ipa文件。
错误:找不到与“com.companyname.appname”匹配的团队'team_id'的配置文件:Xcode找不到任何与'team_id/com.companyname.appname'匹配的配置文件。安装该配置文件(通过将其拖放到Xcode的Dock项上),或在目标编辑器的签名和功能选项卡中选择另一个配置文件。(在项目“ProjectName”中的目标'TargetName'中)
之前,我能够使用相同的配置文件构建并提交应用程序。
这是我的快速文件中的beta名称。
lane :beta do
version = get_version_number(target: 'TargetName')
get_certificates # invokes cert
get_provisioning_profile # invokes sigh
increment_version_number(version_number: version)
increment_version_number(bump_type: 'patch')
build_app(workspace: "ProjectName.xcworkspace", scheme: "SchemeName", skip_profile_detection: true )
upload_to_testflight
end
请注意我的代码签名设置为手动
我曾经使用上述相同的配置将应用程序提交到测试飞行,但突然间它停止工作了。
我尝试了以下方法来解决问题:
- 我已检查代码签名,按照fastlane文档建议进行了操作。
- 我已更改文件夹权限以允许所有用户访问。
- 我已授予包含配置文件的用户权限。
- 我尝试在gym()中包装构建代码。
Dir.chdir('../Pods') do
disable_automatic_code_signing(
path: 'ProjectName.xcodeproj',
team_id: 'team_id',
targets: ['TargetName'],
profile_name: 'com.companyname.appname'
)
gym(workspace: 'ProjectName.xcworkspace',scheme: "SchemeName", clean: true)
upload_to_testflight
end
- 我还尝试移动“Provisioning Profiles”文件夹以自动创建一个新的。使用以下命令:
mv ~/Library/MobileDevice/Provisioning\ Profiles ~/Library/MobileDevice/Old\ Provisioning\ Profile
即使使用新创建的“Provisioning Profile”,问题仍然存在。
仍然无法解决该问题。
请帮忙。
先行致谢。