如何在Objective-C中为函数创建附加警告?

时间:2015-10-27 18:23:10

标签: ios objective-c warnings compiler-warnings

我正在编写适用于iOS的SDK,并且在使用应该仅用于调试的函数时,警告开发人员,而不是用于他们的发布版本。我希望函数在开发人员使用它时不会附加警告标志,以提醒他们不应该使用此函数释放应用程序。

我知道我可以将不推荐使用的属性添加到函数中,但这不准确。该方法不被弃用,它只是一种QA方法,不应该为最终用户使用。

2 个答案:

答案 0 :(得分:0)

只需在下面写下你的警告。

#warning <insert whatever your warning text should be>

答案 1 :(得分:0)

使用条件编译语句包围您的方法:

#ifdef DEBUG
- (void) myDebuggingMethod {
// stuff goes here
}
#endif

这样,如果他们将它用于发布版本(未定义DEBUG),它将生成错误,并且根本不允许它们进行编译。

您也可以使用它来包围对此方法的调用,以便始终构建代码。