推荐的方式支持iPhone应用程序的向后/向前兼容性?

时间:2010-06-02 00:51:59

标签: iphone compatibility

我正处于iPhone应用程序的早期阶段,我有一个问题。我做了一些搜索,但没找到我要找的东西。

我想利用iPhone OS4中的功能,但我希望我的应用程序也可以在3.X上运行。

看起来我想针对4.0 SDK开发并执行以下操作:

  1. 为任何新的(4.0)框架创建“弱链接”
  2. 请致电respondsToSelector: 现有框架中的新方法 或新框架中的任何方法 在拨打电话之前
  3. 我关门了吗?什么推荐?

    欢迎提出类似问题的指示。

    更新 就像一个注释 - 如果你试图检查一个新的框架,你最好的机会是对类对象调用respondsToSelector:而不是使用实例方法。

1 个答案:

答案 0 :(得分:3)

是的,这正是你做的!

我能想到的另一个你还没有提到过的另一个技巧就是你构建了最新的SDK(在这种情况下是4.0),并将目标设置为你想要支持的最早的目标(在这种情况下为3.0) )。

您可能想尝试使用3.2 SDK创建通用(iPhone / iPad)应用。这是一个Apple模板,它使用相同的方法处理两个不同的API。