命令 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 查看调用)

错误 无法构建 iOS 项目。运行“xcodebuild”命令,但它以错误代码 65 退出

如何获取xcodebuild的返回值?

错误无法构建 iOS 项目。我们运行了“xcodebuild”命令,但它以错误代码 65 退出