捆绑包无效。针对 iphone 设备系列的应用程序可能不需要 3.2 的 iphone os 部署目标

Posted

技术标签:

【中文标题】捆绑包无效。针对 iphone 设备系列的应用程序可能不需要 3.2 的 iphone os 部署目标【英文标题】:the bundle is invalid. an application targeting the iphone device family may not require a iphone os deployment target of 3.2 【发布时间】:2010-08-31 14:45:52 【问题描述】:

我正在制作一个仅限 iphone 的应用程序,到目前为止,我已经能够通过 ad-hoc 分发共享我的应用程序,并在我的模拟器和设备中运行它。但是现在我已经完成了,由于这个错误,我无法将我的构建上传到商店:

“,这是仅 ipad 的操作系统”

升级到 xcode 3.2.3 后我拥有的唯一 Base SDK 是 iphone 设备 3.2 和 iphone 设备 4.0。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

在您的应用程序和/或目标构建设置中,确保将 Base SDK 设置为 iPhone Device 4.0。目前,所有应用都应该使用它作为 Base SDK。

然后,找到 iPhone OS Deployment Target 构建设置。您希望将此设置为您的应用程序支持的最低 ios 版本。如果支持 3.0,请输入 3.0。如果您使用的是 iOS 3.2 中添加的功能,那么您应该只输入 4.0,因为 3.2 不能在 iPhone 上运行。

【讨论】:

以上是关于捆绑包无效。针对 iphone 设备系列的应用程序可能不需要 3.2 的 iphone os 部署目标的主要内容,如果未能解决你的问题,请参考以下文章

ITMS-90682:“无效的捆绑包。

iTunes 连接设备系列,仅针对 iphone 提交

iPhone 应用程序提交 - 错误 ITMS-90171 无效的捆绑结构不能包含独立的可执行文件

iOS中的设备兼容性问题

错误 Itms-90339:此捆绑包无效。 info.plist 在应用程序包中包含无效键“CFBundleResourceSpecification”

捆绑包无效 Mac OS X