我正在使用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
我的问题是:
这是我到目前为止所做的详细信息:
证书,标识符和配置文件
App Store Connect
使用与我的应用程序相同的BundleId创建应用程序并立即准备提交,只需在App Store Connect中上传我的应用程序
Package.json,Info.plist和build.xcconfig
这就是我的Info.plist的样子。那就是build.xcconfig。我在package.json中的应用的ID也是“ com.nativescript.nsvue” 。
答案 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 >
希望这对其他找到此线程的人有所帮助。