#pragma mark
在日常开发中,当一个类的内部方法过多,有效的使用#pragma mark对类中的方法分类,将对后续的维护,快速定位方法体提供很大的帮助。
一般**#pragma mark **从上到下顺序依次是:
1.生命线 -> #pragma mark lify cycle
2.系统协议 -> #pragma mark system protocol (UITableViewDelegate )
3.自定义协议 -> #pragma mark custom protocol
4.通知响应 -> #pragma mark notification
5.事件响应 -> #pragma mark event response
6.私有方法 -> #pragma mark private method
7.属性get&set方法 -> #pragma mark setter & getter
警告抑制
#pragma clang diagnostic ignored 警告抑制的字符串
例:
#waring message
有时候在开发中,遇到一些模块,可能会产生一些遗留问题,可以人为产生一个警告,提醒开发者后续处理。