【发布时间】:2020-08-18 18:45:13
【问题描述】:
几天前我就遇到了这个错误,由于这个问题,我也无法手动释放 .ipa 文件
错误:找不到与“com.companyname.appname”匹配的团队“team_id”的配置文件:Xcode 找不到与“team_id/com.companyname.appname”匹配的任何配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的 Signing & Capabilities 选项卡中选择不同的配置文件。 (在项目“ProjectName”的目标“TargetName”中)
之前我能够使用相同的配置文件构建和提交应用程序。
这是我在 fastfile 中的测试版名称
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即使使用新创建的配置文件,问题仍然存在
仍然无法解决问题。
请帮忙。
提前致谢
【问题讨论】:
-
由于以 sudo 权限运行 fastlane,文件夹权限已更改,我不确定哪个文件夹,因此我不得不重新安装 Mac OS。问题不再存在。
标签: ios ruby react-native provisioning-profile fastlane