2010-09-24 85 views
0

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

这适用于adhoc构建,但是当我试图上传它时,Application Loader抱怨:“这个包无效。针对iPhone设备系列的应用程序可能不需要iOS部署目标3.2,它是仅支持iPad的操作系统。

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

+0

您可以提交Apple的错误... – 2010-09-25 00:59:35

回答

1

设置“目标设备家族”到iPhone/iPad的

+0

我不想支持原生iPad应用程序,我只是希望能够以兼容模式运行。 – 2010-09-24 19:07:03

+0

我想你可能在那里运气不好。抱歉! – 2010-09-25 00:58:52

0

新固件支持兼容于旧的。例如:3.1.x应用程序与3.1,3.0,2.2等兼容。 我的猜测是将其设置为iOS4应用程序。另外请记住,iPad上有一些功能不适用于iPhone,反之亦然。所以你的应用程序仍可能崩溃。

+0

我意识到这一点。我试图避免在3.1.x平台上编写条件代码和测试的麻烦(MPMoviePlayerController变通办法是一个很好的例子)。我知道我的应用程序与3.2 API向后兼容,我只是希望能够在iPad上以兼容模式运行它。 – 2010-09-24 19:10:37

相关问题