命令 xcodebuild 失败,退出代码为 70 - Nativescript
Posted
技术标签:
【中文标题】命令 xcodebuild 失败,退出代码为 70 - Nativescript【英文标题】:Command xcodebuild failed with exit code 70 - Nativescript 【发布时间】:2020-05-10 06:44:05 【问题描述】:我正在使用 Nativescript(使用 VScode)并尝试按照官方 N documentation 的步骤将我的应用上传到 App Store Connect。完成所有步骤后:设置 Bundle ID、编辑 Info.plist 和 build.xcconfig、创建分发证书、应用标识符、配置分发配置文件。我在 VS 代码中运行以下命令:
tns publish ios *My_Apple_ID* *My_Apple_Password* *Provisioning_Profile_UUID* iPhone Distribution --appleApplicationSpecificPassword *password_for_two_factor_auth*
然后我得到这个错误:
Error Domain=IDEProvisioningErrorDomain Code=9 ""nsvue.app" 需要一个 配置文件。” UserInfo=IDEDistributionIssueSeverity=3, NSLocalizedDescription="nsvue.app" 需要配置文件。, NSLocalizedRecoverySuggestion=添加配置文件到 导出选项属性中的“provisioningProfiles”字典 列表。
** 导出失败 **
命令 xcodebuild 失败,退出代码为 70
我的问题是:
我做错了什么?如何让它发挥作用?
以下是我到目前为止所做的详细说明:
证书、标识符和配置文件
Xcode 生成的分发证书 Registered App Identifier (BundleID) is "com.nativescript.nsvue"(我的应用程序名称是"nsvue",我曾尝试将 BundleId 与应用程序相同名称,但没有成功再次出现同样的错误) 供应配置文件(真正的问题所在)供应配置文件的名称,应用 ID - “My_Development_Team.com.nativescript.nsvue”。然后我下载并安装在我的 Mac 上。App Store Connect
使用与我的应用程序相同的 BundleId 创建应用程序并准备提交,现在只需将我的应用程序上传到 App Store Connect
Package.json、Info.plist 和 build.xcconfig
这就是我的Info.plist 的样子。那是build.xcconfig。我在package.json 中的应用 ID 也是 "com.nativescript.nsvue"。
【问题讨论】:
【参考方案1】:NativeScript GitHub 问题中有一个相关问题:https://github.com/NativeScript/nativescript-cli/issues/3222
虽然我不能 100% 确定为什么存在此问题,但我发现您可以通过在命令行上使用 --provision
标志显式传递您的配置文件 uuid 来解决此问题,像这样:
tns appstore upload *My_Apple_ID* *My_Apple_Password* --appleApplicationSpecificPassword *password_for_two_factor_auth* --provision *Provisioning_Profile_UUID*
注意:我 认为 tns publish
已替换为 tns appstore upload
...但在幕后,我认为它们是相同的命令...FWIW
希望这有助于解决其他找到此线程的人。
【讨论】:
以上是关于命令 xcodebuild 失败,退出代码为 70 - Nativescript的主要内容,如果未能解决你的问题,请参考以下文章
xcodebuild 归档失败,CircleCI 上的退出状态为 65
Xcode Bots ::创建存档失败:xcodebuild退出状态为65
ld:找不到-lPods-App clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)