Build Settings 中,treat warnings as errors, 可以将所有警告当做错误来处理
—如果不想打开全部的treat warnings as errors; 可用下面的方法单独打开某一项
//重复宏定义
-Werror=macro-redefined
//selector未定义
-Werror=undeclared-selector
//.h中声明的方法.m未实现
-Werror=incomplete-implementation
//delegate未实现protocol中的required方法
-Werror=protocol
//-Werror是所有warning当error; -Wincomplete-implementation是方法未实现时的警告;打开-Werror=incomplete-implementation时,就会将该警告当做错误处理。
—将特定警告当错误处理的步骤:
S1: 写代码爆出该警告,获取警告类型
如,/Users/liyelun/Desktop/CodeTest/CertainWarning/CertainWarning/ViewController.m:15:17: warning: method definition for 'testFunctionNotCompleted' not found[-Wincomplete-implementation]
网友评论