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



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

ITMS-90535:意外的CFBundleExecutable密钥-位于'Payload/MyApp.app/app/app_Resources/iOS/Info.plist'的捆绑包不包含捆绑包可执行文件。如果此捆绑包有意不包含可执行文件,请考虑从其Info.plist中删除CFBundleExecutable密钥,并使用BNDL的CFBundlePackageType。如果此捆绑包是第三方框架的一部分,请考虑联系框架的开发人员进行更新以解决此问题。

我在这里找到了类似的帖子。解决方案是

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,此外,如果您最近没有删除/添加平台,请添加--clean

我现在可以解决这个问题了。我不得不将我的原生描述版本更新到6.5,并迁移我的项目。在此之后,我可以通过xcode构建并上传项目。

相关内容

  • 没有找到相关文章

最新更新