您好社区我在使用 fastlane 实现特定场景时遇到问题。如果有人可以请帮助我,以下是我的要求:我想动态创建新的捆绑 ID,为其创建证书,在 xcode 中自动设置新证书和捆绑 ID,然后将应用程序部署到 testflight/app store。
从下面的代码中我可以做所有事情,但问题出在 xcode 中,我必须重新选择证书,否则我会收到证书不在密钥链中的错误。当我重新选择自动选择的证书时,错误消失了,我想要的是不选择证书来删除错误。
以下是我的代码:
默认平台(:ios)
平台:ios do desc “将新的 beta 版本推送到 TestFlight”通道:testflightNew do
produce(
app_name: 'WhiteLabel3',
language: 'English',
app_version: '1.0',
sku: 'com.xxxxxxxx'
)
# 4
cert
# 5
sigh(force: true)
produce(
username: 'xxxx@xxxxx.com',
app_identifier: 'com.xxxxxxx',
app_name: 'WhiteLabel3',
language: 'English',
app_version: '1.0',
sku: 'com.xxxxxxxx',
)
disable_automatic_code_signing
update_app_identifier(
xcodeproj: "whitelabel.xcodeproj",
plist_path: "/Users/tusharaswal/Desktop/Projects/whitelabel/ios/whitelabel/Info.plist", # Path to info plist file, relative to xcodeproj
app_identifier: "com.xxxxxxxx" # The App Identifier
)
update_project_provisioning(
xcodeproj: "whitelabel.xcodeproj",
profile: "/Users/tusharaswal/Desktop/Projects/whitelabel/ios/xxxxxxxxx", # optional if you use sigh
build_configuration: "Release",
code_signing_identity: "iPhone Distribution"
)
update_project_team(
path: "whitelabel.xcodeproj",
teamid: "XXXXXXXXX"
)
gym(scheme: "Release")
pilot
结束结束