当前位置: 首页 > news >正文

iOS编译提示和导航提示

#pragma mark

导航栏中显示提示,用于组织代码

#pragma mark - UIViewController

#pragma clang diagnostic

使用#pragma clang diagnostic XXX动态修改编译选项

// completionBlock is manually nilled out in AFURLConnectionOperation to break the retain cycle.
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-retain-cycles"
    self.completionBlock = ^ {
        ...
    };
#pragma clang diagnostic pop

#pragma unused

使用#pragma unused(xxx)忽略没有使用变量的编译警告

{
    size_t mapped_size = data.length;
#pragma unused (mapped_size)            
    if (xxx) {
        // use mapped_size
    }
}

#warning

使用#warning xxx在编辑器中手动生成一个警告

#error

使用#error xxx在编辑器中手动生成一个错误

XCODE提供的标记

XCode为我们提供了三个标记,但是只在导航栏中可见。
// MARK:
// TODO:
// FIXME:

相关文章:

  • 画思维导图软件
  • linux上搭建ftp服务器,并配置虚拟用户。
  • 判别或预测方法汇总(判别分析、神经网络、支持向量机SVM等)
  • 从0到1起步-跟我进入堆外内存的奇妙世界
  • [LeetCode]--61. Rotate List
  • UVA 253 Cube painting
  • html+css-----补
  • excel技巧
  • sql连接:inner join on, left join on, right join on使用详解
  • Android下AIDL机制详解
  • 1614: [Usaco2007 Jan]Telephone Lines架设电话线
  • DataGridView的按钮列的点击事件
  • MVC--数据增删改查(Razro语法)
  • 【node学习】协程
  • 【转】JVM 分代GC策略分析
  • 深入了解以太坊
  • [译]Python中的类属性与实例属性的区别
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • axios 和 cookie 的那些事
  • express如何解决request entity too large问题
  • Invalidate和postInvalidate的区别
  • Linux快速复制或删除大量小文件
  • MySQL QA
  • Promise面试题2实现异步串行执行
  • python_bomb----数据类型总结
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 前端面试之CSS3新特性
  • 写给高年级小学生看的《Bash 指南》
  • 2017年360最后一道编程题
  • Java总结 - String - 这篇请使劲喷我
  • # C++之functional库用法整理
  • #pragma data_seg 共享数据区(转)
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (007)XHTML文档之标题——h1~h6
  • (1)bark-ml
  • (python)数据结构---字典
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)模仿学习-Action数据的模仿
  • ****Linux下Mysql的安装和配置
  • .NET Core Web APi类库如何内嵌运行?
  • .Net Core 中间件验签
  • .NET Micro Framework初体验(二)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net6使用Sejil可视化日志
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net的C#语言取月份数值对应的MonthName值
  • .Net中的设计模式——Factory Method模式
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @Autowired注解的实现原理
  • @property括号内属性讲解
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)