macos - 来自 Transporter 的错误,“未能获取应用程序的捆绑包 ID”
问题描述
我正在为 Mac OS 应用商店准备一个应用。该应用程序是一个包,包含一个预编译的二进制文件和一组嵌入在它的 info.plist 中的配置参数。该应用程序尚未开发 - 它已经使用了几年,但我计划通过将其放入应用程序商店来顺利分发。
我使用“productbuild”为应用程序创建了一个 .pkg,并且包安装良好。
我的问题是,将 .pkg 提供给传输器应用程序总是失败,并显示“无法为 .pkg 创建 .itmsp 无法获取应用程序包 ID”
info.plist 对我来说看起来不错。
解决方案
这个错误似乎有很多不同的原因。就我而言,我的 Info.plist 的键值为空,NSHumanReadableCopyright
并且完全丢失了LSMinimumSystemVersion
键。添加这两个并重新提交后,该错误不再发生。
因此,我最好的解决此错误消息的建议是将您的 Info.plist 与已知良好的进行比较,看看您是否缺少任何键,或者任何键值是否为空或可能无效。不幸的是,此错误消息是红鲱鱼。
推荐阅读
- c# - 从任何类型的异常中检索唯一的错误代码
- c++ - 将图表示为 unordered_map 时拓扑排序错误
> - azure - 如何从 blob 容器中删除超过 30 天的文件?
- docker - 在 kubernetes 退出/崩溃后分析容器文件系统
- python - Big Query 从 python 插入行 - 什么是 insert_row() 方法格式?
- python - Matplotlib 历史方法
- python - 如何在 python 中增加查询值?
- javascript - 如何将数据从 html 发送到控制器并重新加载页面
- angular - Angular:多个组件中的相同 id 属性
- php - 在 ftp 服务器上创建文件的副本