【发布时间】:2019-10-15 21:57:13
【问题描述】:
我正在尝试通过 CircleCI 上的 fastlane 构建我的 react 本机应用程序。我正在使用 match 来管理证书/配置文件并使用这些指南:
CircleCI: Example configuration for using Fastlane on CircleCI
CircleCI: Preparing your Xcode project for use with Fastlane Match
fastlane ios beta 在本地工作。
然而,在 CI 上,我发现安装程序无法构建,并出现以下错误:
错误:找不到与“match Development app.my”匹配的团队“...”的配置文件:Xcode 找不到任何匹配“.../match Development app.my”的配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的 Signing & Capabilities 选项卡中选择不同的配置文件。 (在项目“MyApp”的目标“MyApp”中)`
我觉得这很奇怪,因为我没有使用开发配置文件进行构建,而是使用 distribution 配置文件。这在调用 match/gym 时在构建输出中得到确认,其中没有提及开发配置文件。
在 Xcode 中,在“签名和功能”下,我按照上述指南“自动管理签名”未勾选,“调试”设置为使用开发配置文件,“发布”设置为使用分发配置文件。
在“调试”部分下将配置文件更改为“发布”是修复我的 CI 构建的原因,但这是为什么呢?我的调试版本肯定应该始终使用开发证书吗?
【问题讨论】:
标签: ios react-native circleci fastlane fastlane-match