在iOS 5中使用不推荐的方法

我最近把我的应用程序从iOS3升级到了iOS5。 而在编译时,我有几个使用不推荐使用的方法的警告。

两个问题:

1-在使用iOS 5的iPhone中运行应用程序时会出现问题吗?

2-如果我没有更新方法,威尔苹果上传到AppStore的时候会接受这个应用程序吗?

  1. 使用编译器告诉您不推荐使用的方法的iOS 5设备可能没有问题。 当然,随着时间的推移清除这个问题将是一件好事,因为不推荐使用这些方法,这些方法可能不会出现在iOS 6中(或不pipe它会被调用)。

    • 你需要注意的是编译器警告或错误,对象可能不响应特定的方法调用。 这些会发生在方法实际上被删除的方法。 这听起来像你已经这样做了,但确保你已经将你的SDK设置为Xcode中的iOS 5,以确保你得到所有的错误/警告。 但是这里的教训是testing,testing,testing(也在设备上)。
  2. 只要您的代码编译并运行在iOS 5上,单独使用不推荐的方法可能不会让您的应用程序失去资格。 如果在testing过程中造成任何碰撞或类似情况,他们可能会将其踢回给您进行返工。

简单地说,

  1. 没有。
  2. 是。

请参阅复制问题以获取更长的解释。

弃用并不意味着被删除。 它只是一个友好的提示,这些function可能会在未来的iOS版本(例如6)。 目前他们仍然工作,审查小组将接受你的二进制文件。 你应该注意到,在iOS中不赞成使用的方法的生命周期似乎很长,从iOS 2(也称为iPhone OS 2.0), NSFileManager的一些方法NSFileManager被弃用,

不过,我们鼓励您在某个时间更新您的应用程序,如果您有关键更新需要尽快完成,现在可以跳过这一步,但是将来您必须更改您的代码!

  1. testing它。 你现在可能没有问题,但将来可能会有问题。
  2. 你应该没问题(假设它真的有效),但苹果是变幻莫测的。 没有保证。