由于已弃用的方法,iOS 7中的性能问题

时间:2014-05-07 07:06:27

标签: ios ios7

我想知道由于方法弃用会在应用中出现任何性能问题吗?在iOS7中我可以忍受多久的弃用方法?如果iOS 8已经发布并且我的代码中仍然使用iOS7弃用的方法怎么办?有什么建议吗?

2 个答案:

答案 0 :(得分:3)

如果方法是deprecated,那么这意味着Apple可能会在下一版本的框架中将其删除。这并不意味着他们会这样做,但最好不要在他们成为deprecated时使用它们。

使用deprecated方法时不应该使用性能。

因此,如果可能,您不应使用deprecated方法,但它会影响您的应用效果,因为您仍然可以在iOS 7上运行使用deprecated方法的应用。例如{{1在iOS 6中是[UIDevice uniqueIdentifier],在iOS 7中删除了,但是iOS 6或更低版本的版本仍然可以调用该方法。它不会返回任何使用的值,但它也不会崩溃。

答案 1 :(得分:0)

对性能没有影响。不推荐使用的方法是一种很快就会从SDK中删除的方法。 iOS 8 SDK中可能会删除iOS 7中已弃用的方法。您应该尽快替换您正在使用的弃用方法。