命令xcodebuild失败,退出代码为70-本机脚本

时间:2020-01-23 22:28:46

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

我正在使用Nativescript(使用VScode),并尝试按照官方{N} documentation的步骤在App Store Connect中上传我的应用程序。完成所有步骤后:设置捆绑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代码= 9““ nsvue.app”需要一个 供应配置文件。” UserInfo = {IDEDistributionIssueSeverity = 3, NSLocalizedDescription =“ nsvue.app”需要配置文件。 NSLocalizedRecoverySuggestion =将配置文件添加到 导出选项属性中的“ provisioningProfiles”字典 列表。}

**导出失败**

命令xcodebuild失败,退出代码为70

我的问题是:

我做错了什么?如何使其工作?

这是我到目前为止所做的详细信息:

证书,标识符和配置文件

  • Xcode生成的发行证书
  • 注册的应用程序标识符(BundleID)为“ 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 个答案:

答案 0 :(得分:0)

NativeScript GitHub问题中有一个相关问题:https://github.com/NativeScript/nativescript-cli/issues/3222

虽然我不是100%肯定为什么存在此问题,但是我发现您可以通过在命令行上将{{1} }标志,如下所示:

--provision

注意:我认为 tns appstore upload *My_Apple_ID* *My_Apple_Password* --appleApplicationSpecificPassword *password_for_two_factor_auth* --provision *Provisioning_Profile_UUID* 已替换为tns publish ...但是在幕后,我认为它们是同一命令... FWIW

希望这对其他找到此线程的人有所帮助。