我如何让Xcode警告其他开发人员那些不受构建目标支持的方法?

时间:2014-10-06 02:10:12

标签: ios objective-c xcode

我正在升级我维护的开源项目以使用最新的iOS 8 SDK。为此,我将介绍一些在iOS 7和以前的操作系统中根本不起作用的新方法。我想以这样一种方式指定@interface,如果他们尝试使用其中一种方法,并且构建目标低于iOS 8,那么实现此库的人将在Xcode中看到警告。

例如,如果他们有一个iOS 7的构建目标,并试图调用mySpecialiOS8Method,他们应该在该行代码上获得警告标志"警告:mySpecialiOS8Method不适用于iOS 7,请使用crappieriOS7CompatibleMethod而是保持兼容性"。使用iOS 8构建目标时,不应显示这些警告。

有没有人对此有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用__ attribute__,您可以在使用弃用方法时发出警告。

这是一个SO answer也可以帮助你。