Xcode能够检查文档注释问题,并在出现问题时报告警告 . 例如,我使用CocoaPods将Facebook SDK添加到我的项目中 . 在 FBError.h
文件中的某个位置,有以下代码:
/*!
@typedef NS_ENUM (NSInteger, FBErrorCategory)
@abstract Indicates the Facebook SDK classification for the error
@discussion
*/
请注意 @discussion
参数为空,Xcode将相应地生成警告:
空段落传递给'@discussion'命令
但是,Facebook SDK并不是我添加到项目中的唯一库,而且“问题”选项卡中充满了来自我安装的Pod的第三方文件的其他文档相关警告 .
我想知道如何抑制这些文件的这种警告 .
3 回答
您可以使用此代码段来禁止警告:
有关详细信息,请参阅此cocoapod-issue:https://github.com/CocoaPods/CocoaPods/issues/1481(代码段来自那里)
使用cocoapods时我遇到同样的问题 .
如果您正在使用cocoapods,并希望使pods文件中的警告静音,则可以执行以下操作:
在目标的
Build Settings
中,选择All
&&Levels
,然后搜索documentation comments
.然后将项目的
documentation comments
更改为NO
,将目标的documentation comments
更改为YES
.然后清理构建文件夹(按下命令选项Shift K),重新编译目标 . 您将从pod文件中清除
Document issue
警告,并仍然将它们用于您自己的文件 .如果您想要使自己的文件静音,请将目标的
documentation comments
保持为NO
即可 .结果如下所示:
如何忽略来自cocoapods添加的库的警告?
在您的podfile中,添加
删除所有警告
要么
从特定库中删除警告 .