iOS #pragma的使用

#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

有时候在开发中,遇到一些模块,可能会产生一些遗留问题,可以人为产生一个警告,提醒开发者后续处理。


人为产生一个警告

#error message

人为产生一个错误

注:参考 聊聊 #pragma 和 // MARK:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容