2010-09-21 57 views
0

我有一个可以在ios3(3.0 - 3.1.3)中使用的应用程序,但他们已经不赞成使用ios4中的一些代码。问题是,如果我更新到ios4代码(3.2 - ),它将不再适用于旧手机。快速了解App Store中的更新

如果我发布了针对ios4的更新,那么拥有ios3版本的人会发生什么?它是否说“抱歉,你不能拥有”?它是否让它们覆盖它,然后用“立即升级到4.0”的方式击中它们?我担心他们会提供更新,下载它,覆盖旧的,现在它不会在他们的旧手机上工作。*

感谢您的帮助。 (*我知道升级到ios4是免费的,所有这一切,但我很确定我的人口更可能是“我喜欢我的手机,它是非常感谢你”的类型,恼火到被迫进入一个新的操作系统只是为了我的小应用程序。)

回答

0

我认为这是你的工作,在同一个应用程序中处理os 3和os 4(如果你愿意,这不是一个义务)。

您可以检查操作系统,然后根据它执行操作。 当您需要使用仅存在于OS 4中的框架时,可以设置弱依赖项(Target“Project Name”Info => General Tab)。

顺便说一句,你可以指定你的应用程序只适用于> iOS 4.0,然后用户将不得不在更新你的应用程序之前更新他的操作系统。但我从来没有遇到过这样的问题。我想这是在用户想要安装或更新应用程序时在AppStore中处理的。

+0

谢谢。我想在同一个应用程序中处理3和4,但事实证明这并不可行。这是与MPMoviePlayerController,其中发生了显着变化4. 因此...如果你有一个3.0手机,你去更新,它是一个4.0只更新,是否在你按OK之前警告你? – Monkeynuts 2010-09-21 08:52:27

+0

哈...是啊:/也许你可以通过做2个不同的控制器取决于操作系统来实现它。祝你好运 ! – Vinzius 2010-09-21 08:53:22