【问题标题】:Command xcodebuild failed with exit code 70 - Nativescript命令 xcodebuild 失败,退出代码为 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"

【问题讨论】:

    标签: ios nativescript app-store-connect nativescript-vue


    【解决方案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

    希望这有助于解决其他找到此线程的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 2020-09-02
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      相关资源
      最近更新 更多