一,概念
// MARK: - 标签
//#pragma maek - b 标签
这二者都是 是组织代码分组的;
效果图 1:
二,忽略警告的宏定义:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
// 忽略一段代码
#pragma clang diagnostic pop
图 1: 没有加此宏的代码:
图 2: 加此宏的代码:
三,提示警告 与关闭警告
1. 提示警告
#pragma message "This is a warning"
#warning "This is another warning"
2. 关闭警告:
NSString *string;
#pragma unused(string)
四,警告抑制的字符串
一种就是网上有人整理了一个网站 Which Clang Warning Is Generating This Message? ,里面包含了许多警告抑制的字符串,二种是通过 XCode 的查找; 大家可以参考一下;
来源: http://www.jianshu.com/p/ffe876a01a5a