【问题标题】:Overriding deprecated UIKit methods -- Can I get a warning?覆盖已弃用的 UIKit 方法——我能收到警告吗?
【发布时间】:2012-10-04 00:30:26
【问题描述】:

Apple 有时会弃用 UIKit 中您应该重写的方法(例如 iOS 6 中的 [UIViewController shouldAutorotateToInterfaceOrientation:])。

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

如果你调用一个不推荐使用的方法,你会收到一个警告,但如果你覆盖一个,则不会。

我希望能够找到我正在覆盖的所有已弃用的方法,以便随着时间的推移将它们清理掉。

有什么简单的方法吗?

谢谢, -文斯

【问题讨论】:

    标签: objective-c ios uikit


    【解决方案1】:

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

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

    这是 Xcode 4.5 的屏幕截图:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多