使应用程序与以前的iOS版本兼容

时间:2011-11-27 21:16:20

标签: objective-c ios xcode compatibility

我刚刚发布了我的应用程序,但我只能使它与4.3及更高版本兼容。 当我尝试低于4.3(xcode)时,它说我需要添加代码才能使其工作。 有谁知道怎么做或有任何建议?我希望我的应用程序与3.0及更高版本兼容。

非常感谢

2 个答案:

答案 0 :(得分:4)

你必须达到最不常见的代码,我的意思是你必须找到在所有这些版本的操作系统中都不兼容的所有方法。之后,您将不得不找到它的每一个功能等价物。然后,您可以使用条件语句检查每个版本并查看更适合的内容,或者您​​可以使用从respondsToSelector类继承的NSObject方法。最后,您必须在目标设备上测试它:P

您可以运行我一直喜欢的checkup list

编辑:

我认为虽然已经提到过,但我误解了您的问题,请务必在构建设置中检查您的部署目标。

答案 1 :(得分:1)

清单:

在项目的构建设置中......

  • 您是否已将“iOS部署目标”设置为iOS 3?
  • 您是否在构建和有效架构中都包含armv6架构?

一般来说:

  • 您是否链接到iOS 3不支持的任何框架?
  • 您是否使用过后添加的任何方法,类或其他功能?