【问题标题】:How to build an iOS4 app that will also run on the iPad?如何构建一个也可以在 iPad 上运行的 iOS4 应用程序?
【发布时间】:2010-09-24 17:51:31
【问题描述】:

我正在尝试构建一个 iOS4 应用程序(不是通用的),它也将在 iPad 上以兼容模式运行。所以我将部署目标设置为 3.2,将设备系列设置为 iPhone。

这在临时构建中运行良好,但是当我尝试将其上传到商店时,应用程序加载器会抱怨:“此捆绑包无效。面向 iPhone 设备系列的应用程序可能不需要 iOS 部署目标 3.2,它是一个仅限 iPad 的操作系统”。

什么?我唯一的选择是将部署目标设置为 4.0 并且根本不在 iPad 上运行,或者将其设置为 3.1.x 并为我不想支持的平台构建/测试应用程序,Apple 甚至都不支持再发布一个 SDK 吗?我错过了什么吗?

【问题讨论】:

  • 您可以向 Apple 提交错误...

标签: iphone ipad deployment


【解决方案1】:

将“目标设备系列”设置为 iPhone/iPad

【讨论】:

  • 我不想支持原生 iPad 应用,我只想能够在兼容模式下运行。
  • 我想你可能不走运。对不起!
【解决方案2】:

新固件支持与旧固件兼容。例如:3.1.x 应用兼容 3.1、3.0、2.2 等。 我的猜测是将其设置为 iOS4 应用程序。还要记住 iPad 上的某些功能在 iPhone 上不起作用,反之亦然。所以你的应用仍然可能崩溃。

【讨论】:

  • 我意识到这一点。我试图避免在 3.1.x 平台上编写条件代码和测试的麻烦(MPMoviePlayerController 变通办法就是一个完美的例子)。我知道我的应用程序向后兼容 3.2 API,我只想能够在 iPad 上以兼容模式运行它。
猜你喜欢
  • 1970-01-01
  • 2013-02-22
  • 2011-04-07
  • 2012-11-04
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多