最佳答案
我所在的团队正在开发一个相当大的 iPad 应用程序,因此我们创建了许多不同的类。问题是有些方法现在已经过时了,我不想简单地删除它们,因为我知道整个系统的一些部分使用这些方法... ... 但是还有更好的(更新的)变体可以使用(一些旧的方法实际上调用了新的方法,但是整个类接口变得混乱)。
是否有一种方法可以将某些方法标记为折旧(如 Java 中的 @deprecated
和。NET).
我看到苹果使用的可用性 h 和标签,如
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0);
... 这是唯一的方法吗(+ App Store 这样做安全吗?)还是有其他办法可以在 Xcode 发出警告?