xcodebuild使用错误的配置文件

问题描述 投票:1回答:1

我有一个bash脚本,我试图自动将IPA推送到TestFlight。目前,此脚本已成功上传到具有临时配置文件的应用程序商店,而不是我的分发配置文件,因此我无法将构建推送到TestFlight,因为它没有beta-reports-active密钥。这很容易在XCode中修复,但我没有运气使用命令行,这是我想做的事情的组成部分。这是我当前尝试使用手动签名的命令:

xcodebuild archive -workspace $NAME.xcworkspace -allowProvisioningUpdates -scheme $NAME -configuration Release -archivePath ../builds/$NAME.xcarchive DEVELOPMENT_TEAM=$TEAM_ID CODE_SIGN_STYLE=Manual CODE_SIGN_IDENTITY="iOS Distribution: MY_NAME" PROVISIONING_STYLE=Manual PROVISIONING_PROFILE_SPECIFIER="PROVISIONING PROFILE "

有没有办法通过命令行获取正确的配置文件

编辑我尝试过的例子:

  • 下载并插入配置文件int0~ / Library / MobileDevice / Provisioning \ profiles,然后使用PROVISIONING_PROFILE_SPECIFIER指向配置文件
  • 将app-store方法插入导出选项plist文件中
  • 创建新的ExportOptions文件,指定手动签名以及正在使用的配置文件 - 到目前为止,由于未找到配置文件而导致签名错误

希望这个^很清楚

ios app-store provisioning-profile ad-hoc-distribution
1个回答
0
投票

我有一个类似的问题,我使用fastlane推送到testflight并且它自动保持拉错配置文件..

当我通过跑步挖得更深

xcodebuild -showBuildSettings -workspace Freshdesk.xcworkspace -scheme <My Build scheme>

我意识到无论我选择哪种方案,我都会在命令行中获得相同的配置文件。

然后我挖到xcode并偶然发现这个参数enter image description here

这被设置为暂存,我永远不会签署我的应用程序商店版本的应用程序,我将其更改为生产,它解决了我的问题

您可以在项目的“信息”选项卡中的“配置”下找到此项,而不是目标enter image description here

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.