我正在升级我维护的开源项目以使用最新的iOS 8 SDK。为此,我将介绍一些在iOS 7和以前的操作系统中根本不起作用的新方法。我想以这样一种方式指定@interface,如果他们尝试使用其中一种方法,并且构建目标低于iOS 8,那么实现此库的人将在Xcode中看到警告。
例如,如果他们有一个iOS 7的构建目标,并试图调用mySpecialiOS8Method,他们应该在该行代码上获得警告标志"警告:mySpecialiOS8Method不适用于iOS 7,请使用crappieriOS7CompatibleMethod而是保持兼容性"。使用iOS 8构建目标时,不应显示这些警告。
有没有人对此有任何想法?
谢谢!