分发iPhone应用程序 2.1与2.0的区别

3

iPhone应用程序编译的版本号是2.1,能否通过iTunes在2.0设备上成功安装?

我知道使用2.1编译的iPhone应用程序可以在2.0设备上运行(假设它们没有使用2.1中的任何新功能)。但我不确定iTunes是否允许安装。

有人对此有确切的信息吗?

我在AppStore上没有看到任何仅支持2.1+的应用程序。

3个回答

5
我相信针对2.1进行编译的应用在iTunes中查看时将被标记为“需要iPhone 2.1软件更新”(但在iPhone上查看时不会 - iPhone的应用商店应用程序仅显示应用程序元数据的子集)。
一个例子:Caliper(它在“应用说明->要求”下面)。
我不知道这个“要求”是否实际执行。

这是强制性的。我的一位同事试图在他的2.0 iTouch上安装Toy Bot Diaries Free,但iTunes不允许他这样做。 - bwinton

3

序号。

如先前所述,使用2.1编译的应用将被标记为在iTunes中需要2.1版本。

如果您尝试从iPhone下载2.1应用程序,或通过iTunes同步2.1应用程序,则会收到一条消息,指出需要iPhone OS 2.1。


1

简短回答,是的。

有一些应用在2.1版本中不完全兼容,但这两个固件基本上是向后兼容的。


是的,我知道固件是兼容的。但在点对点测试期间,iTunes会拒绝将2.1应用程序加载到2.0设备上。如果我通过Xcode构建和安装,一切都很顺利。这种情况有点令人困惑。 - schwa
我认为,当实际部署应用并将其发送到应用商店时,它应该在两个固件上都能正常工作。此外,如果在iPhone模拟器上运行良好,那么应该没问题。 - Josh Hunt
1
哦,iPhone模拟器是一个非常非常非常糟糕的方式来查看在设备上实际运行的情况(例如NSXMLDocument)。 - schwa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接