Nativescript:ITMS-90535:意外的 CFBundleExecutable 密钥

Nativescript: ITMS-90535: Unexpected CFBundleExecutable Key

在我 运行 tns publish ios --release apple connect 显示我的构建无效之后。我收到一封包含此错误的邮件:

ITMS-90535: Unexpected CFBundleExecutable Key - The bundle at '/Payload/MyApp.app/app/App_Resources/iOS/Info.plist' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.

我在这里找到了一个类似的 post。 解决方案是

tns platform remove ios
tns platform add ios

然而,这并没有帮助。

更新: 我将我的 Nativescript CLI 更新到 6.4 并再次 运行 tns publish ios --release --clean 命令。我收到了同样的错误邮件。但 AppStore Connect 显示另一条错误消息:

ITC.apps.preReleaseBuild.errors.invalidBinary

我有过这样的经历,有时你必须跟进 tns build your_platform,此外,如果你最近 removed/added 没有平台,请添加 --clean

我现在可以解决这个问题了。我必须将我的 nativescript 版本更新到 6.5 并迁移我的项目。在此之后,我可以通过 xcode.

构建和上传项目