经常在 Xcode IDE 里面的代码中看到以下代码指令:

#pragma mark -
#pragma mark Initialization

#pragma 是什么

从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。

作用

它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,如下图所示:

一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令对代码进行逻辑组织很有效果。

注意

  1. #pragma mark – 的“-”后面不能有空格。

  2. 如果你的标志没有出现在弹出菜单中,比如没有分隔线出现,请在Xcode菜单 “Preferences..”中的 “Code Sense”选项取消选中”Sort list alphabetically”

  3. http://www.weste.net/2011/2-24/pragma-mark.html

转载于:https://blog.51cto.com/5282981/1250737

在objective-C中#pragma mark是什么意思?相关推荐

  1. Swift中的#pragma mark?

    本文翻译自:#pragma mark in Swift? In Objective C, I can use #pragma mark to mark sections of my code in t ...

  2. #pragma mark 基本使用

    在objective-c中定义多个类之后,作用#pragma mark 对类进行分组 使用这种代码可以在导航栏的文件栏查看到这一点

  3. IOS笔记 #pragma mark的用法

    简单的来说就是为了方便查找和导航代码用的. 下面举例如何快速的定位到我已经标识过的代码. #pragma mark 播放节拍器 - (void) Run:(NSNumber *)tick { //.. ...

  4. 【数据库】sqlite中PRAGMA命令说明

    关于sqlite中PRAGMA的说明网上已经有很多了,这里不再复制粘贴,只把内容最全的网址连接记录一下: 官网说明(英文):https://sqlite.org/pragma.html 中文翻译,参见 ...

  5. ios 标准 #pragma mark的用法

    简单的来说就是为了方便查找和导航代码用的. 下面举例如何快速的定位到我已经标识过的代码. #pragma mark 播放节拍器 - (void) Run:(NSNumber *)tick { //.. ...

  6. altium如何制作mark点_PCB设计中的MARK点,你知道怎么放?

    原标题:PCB设计中的MARK点,你知道怎么放? Mark点也叫基准点,为装配工艺中的所有步骤提供共同的可地定位电路图案.因此,Mark点对SMT生产至关重要. 一.MARK点作用及类别 MARK点分 ...

  7. InputStream中通过mark和reset方法重复利用缓存

    通过缓存InputStream可重复利用一个InputStream,但是要缓存一整个InputStream内存压力可能是比较大的.如果第一次读取InputStream是用来判断文件流类型,文件编码等用 ...

  8. PCB设计中的Mark点

    Mark点的分类 1)Mark点用于锡膏印刷和元件贴片时的光学定位.根据Mark点在PCB上的作用,可分为拼板Mark点.单板Mark点.局部Mark点(也称器件级MARK点) 2)拼板的工艺边上和不 ...

  9. PCB设计中的MARK点,你知道怎么放?

    Mark点也叫基准点,为装配工艺中的所有步骤提供共同的可地定位电路图案.因此,Mark点对SMT生产至关重要. 一.MARK点作用及类别 MARK点分类: 1.单板MARK,其作用为单块板上定位所有电 ...

最新文章

  1. 11.16 模拟:总结
  2. CentOS下安装SecureCRT的sz/rz工具包
  3. Juniper CoS 基本配置说明
  4. 刚刚!腾讯宣布扩招8000人,算法岗成最大亮点!
  5. 2020华师大个人考研总结
  6. python监听多个udp端口_尝试实现非阻塞python-udp多端口获取wierd异常
  7. Linux常用命令学习-base64
  8. 至快乐的11.11---牛X光棍的呐喊!(转)
  9. react等 一些视频学习网址
  10. 转:值得收藏!那些鲜为人知的 Mac OS X 技巧
  11. 联想计算机机房怎么同传,电脑开机自动进入网络同传
  12. Linux Hadoop常用命令行,持续更新...
  13. MyBatis-Plus DML与乐观锁
  14. element 走马灯实现图片轮播
  15. 《乐队的夏天》很酷?程序员式的摇滚才燃爆了!
  16. Java构造之builder模式
  17. 企业信息化战略与实施(一)-信息化和战略方法论
  18. ElasticSearcho从入门到放弃:(三)Beats
  19. DSPE-PEG7-COOH分子量是1142.5以及其化学性质
  20. 2020年中国纽扣产业链、进出口现状及企业经营状况分析,我国是全球纽扣出口大国「图」

热门文章

  1. 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断
  2. ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...
  3. wallpaper怎么导入视频_快速制作视频字幕,我们推荐这款可视化字幕软件!
  4. html百分比代码怎么写,参考Bootstrap写的一个带百分比的进度条(附源码)
  5. iptables nat表含义_十(4)iptables语法、iptables filter表小案例、iptables nat表应用
  6. linux写一个ls命令,linux 下 如何自己写 ls 命令
  7. 5 年之后,产品经理,没了?
  8. 新经济、新选择——人才流动与迁徙2021
  9. java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦
  10. 深度学习中的内存管理问题研究综述