ios - 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
解决方案
我现在可以解决问题了。我不得不将我的 nativescript 版本更新到 6.5 并迁移我的项目。在此之后,我可以通过 xcode 构建和上传项目。
推荐阅读
- html - 如何将 li 元素放在同一行?
- python - 根据字典中的键检查列表
- php - 500(内部服务器错误)在 Google Cloud 中托管 Web - Compute Engine VM + Firestore + PHP + Apache2
- r - 无法理解以下 R 代码中的上限和下限
- android - React Native - 世博会发布问题
- caching - 当他们说它们已缓存时,为什么从我的服务器下载图像?
- python - 如何在 tkinter 树视图中使用 fill=BOTH?
- flutter - Flutter - Navigator.pop(context) 调用我们要离开的屏幕的方法
- python - ModelForm 没有指定模型类。[django]
- flutter - Flutter 中的泛型类