覆盖弃用的UIKit方法 - 我可以收到警告吗?

时间:2012-10-04 00:30:26

标签: objective-c ios uikit

Apple有时会弃用您希望覆盖的UIKit中的方法(例如iOS 6中的[UIViewController shouldAutorotateToInterfaceOrientation:])。

不幸的是,一旦您将部署目标更改为完全弃用的版本,即使该方法已弃用且永远不会被调用,也不会产生警告/错误。

如果您调用已弃用的方法,则会收到警告,但如果您覆盖一个警告则会收到警告。

我希望能够找到我所弃用的所有弃用方法,以便随着时间的推移将其清理干净。

有没有简单的方法可以做到这一点?

谢谢, -Vince

1 个答案:

答案 0 :(得分:0)

您应该构建有关使用已弃用函数的警告。

这里有一篇关于确保它们在Xcode中启用的文章,但它已经很老了: http://blog.mro.name/2010/06/xcode-missing-deprecated-warnings/

这是一个Xcode 4.5屏幕截图:

Here's a screenshot from Xcode 4.5 when the Project -> Target is selected: