我最近将我的应用程序从iOS3升级到iOS5。在编译时,我有几个使用弃用方法的警告。
两个问题:
1-在使用iOS 5的iPhone中运行应用程序时会出现问题吗?
2-如果我没有更新方法,Apple会在将应用程序上传到AppStore时接受该应用吗?
答案 0 :(得分:6)
简而言之,
请参阅重复问题以获得更长的解释。
答案 1 :(得分:6)
使用编译器告诉您不建议使用的方法,iOS 5设备上可能没有问题。当然,随着时间的推移清理这个问题会是一件好事,因为弃用意味着这些方法可能不会出现在iOS 6中(或任何它将被称为)。
只要您的代码针对iOS 5进行编译和运行,单独使用弃用的方法可能不会使您的应用程序被取消资格。但是,如果它在测试期间导致任何崩溃或类似的事情,他们可能会将其重新发送给您进行返工。
答案 2 :(得分:2)
弃用并不意味着删除。它只是一个友好的暗示,这些功能可能会在未来的iOS版本中消失(例如6)。目前他们仍在工作,审核小组将接受您的二进制文件。你应该注意iOS中不推荐使用的方法的生命周期似乎很长,从iOS 2(又称iPhone OS 2.0)开始,不推荐使用NSFileManager
中的一些方法
但是,我们鼓励您在某个时间更新您的应用程序,如果您有一个需要尽快出现的关键更新,您现在可以跳过这个,但将来您必须更改您的代码!
答案 3 :(得分:1)