【发布时间】:2014-08-20 23:57:30
【问题描述】:
我的 API 发生了变化,我想将一种方法标记为已弃用。 我在它的签名上写了以下内容: 属性((deprecated("不要使用这种方法"))); 但是,我不知道我需要如何在方法体本身中表现。
在 Apple 编码上找不到任何东西开始引导我。 该方法返回 BOOL。 我应该返回false吗?
【问题讨论】:
-
为什么将其标记为已弃用?
-
我如何将方法标记为已弃用:-(void)method __attribute__((deprecated)); (.h) -(void)method __attribute__((deprecated)){}(.m) 这对我总是有效的。
-
Deprecated 表示该方法应该仍然有效,但不建议您调用它,因为应该采用一种新方法。
-
否,如果您不想让任何人使用它,请将其删除。 Deprecated 表示将来会被删除,不建议您再使用它。但如果调用它应该仍然有效。
-
杰夫是对的。即使它是一种已弃用的方法,它仍然应该有效。如果您不希望任何人使用它,请从 API 中删除它