H2CO3非常正确:不使用弃用
功能的原因是,Apple已向我们发出公平警告,即不推荐使用iOS的未来版本可能
不支持它,因此您的应用可能无法在未来版本的iOS上运行.新的
@L_
502_1@为您提供了已弃用
方法的所有
功能,并为您提供了完成块的选项.也许你不需要那个(在这种情况下你只是传递nil),但是没有理由使用不推荐使用的
功能.
如果您计划在新方法(在本例中为iOS 5)所需的iOS版本之前支持iOS,则应该仅使用已弃用的方法,如果这样做,则应有条件地仅对旧版本使用弃用的方法版本(如史蒂夫建议,检查您的对象是否响应新方法的ToSelector,如果是,请使用它,如果不使用旧版本).