在objective-C中#pragma mark是什么意思?
经常在 Xcode IDE 里面的代码中看到以下代码指令:
#pragma mark -
#pragma mark Initialization
#pragma 是什么
从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。
作用
它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,如下图所示:
一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令对代码进行逻辑组织很有效果。
注意
#pragma mark – 的“-”后面不能有空格。
如果你的标志没有出现在弹出菜单中,比如没有分隔线出现,请在Xcode菜单 “Preferences..”中的 “Code Sense”选项取消选中”Sort list alphabetically”
http://www.weste.net/2011/2-24/pragma-mark.html
转载于:https://blog.51cto.com/5282981/1250737
在objective-C中#pragma mark是什么意思?相关推荐
- Swift中的#pragma mark?
本文翻译自:#pragma mark in Swift? In Objective C, I can use #pragma mark to mark sections of my code in t ...
- #pragma mark 基本使用
在objective-c中定义多个类之后,作用#pragma mark 对类进行分组 使用这种代码可以在导航栏的文件栏查看到这一点
- IOS笔记 #pragma mark的用法
简单的来说就是为了方便查找和导航代码用的. 下面举例如何快速的定位到我已经标识过的代码. #pragma mark 播放节拍器 - (void) Run:(NSNumber *)tick { //.. ...
- 【数据库】sqlite中PRAGMA命令说明
关于sqlite中PRAGMA的说明网上已经有很多了,这里不再复制粘贴,只把内容最全的网址连接记录一下: 官网说明(英文):https://sqlite.org/pragma.html 中文翻译,参见 ...
- ios 标准 #pragma mark的用法
简单的来说就是为了方便查找和导航代码用的. 下面举例如何快速的定位到我已经标识过的代码. #pragma mark 播放节拍器 - (void) Run:(NSNumber *)tick { //.. ...
- altium如何制作mark点_PCB设计中的MARK点,你知道怎么放?
原标题:PCB设计中的MARK点,你知道怎么放? Mark点也叫基准点,为装配工艺中的所有步骤提供共同的可地定位电路图案.因此,Mark点对SMT生产至关重要. 一.MARK点作用及类别 MARK点分 ...
- InputStream中通过mark和reset方法重复利用缓存
通过缓存InputStream可重复利用一个InputStream,但是要缓存一整个InputStream内存压力可能是比较大的.如果第一次读取InputStream是用来判断文件流类型,文件编码等用 ...
- PCB设计中的Mark点
Mark点的分类 1)Mark点用于锡膏印刷和元件贴片时的光学定位.根据Mark点在PCB上的作用,可分为拼板Mark点.单板Mark点.局部Mark点(也称器件级MARK点) 2)拼板的工艺边上和不 ...
- PCB设计中的MARK点,你知道怎么放?
Mark点也叫基准点,为装配工艺中的所有步骤提供共同的可地定位电路图案.因此,Mark点对SMT生产至关重要. 一.MARK点作用及类别 MARK点分类: 1.单板MARK,其作用为单块板上定位所有电 ...
最新文章
- 11.16 模拟:总结
- CentOS下安装SecureCRT的sz/rz工具包
- Juniper CoS 基本配置说明
- 刚刚!腾讯宣布扩招8000人,算法岗成最大亮点!
- 2020华师大个人考研总结
- python监听多个udp端口_尝试实现非阻塞python-udp多端口获取wierd异常
- Linux常用命令学习-base64
- 至快乐的11.11---牛X光棍的呐喊!(转)
- react等 一些视频学习网址
- 转:值得收藏!那些鲜为人知的 Mac OS X 技巧
- 联想计算机机房怎么同传,电脑开机自动进入网络同传
- Linux Hadoop常用命令行,持续更新...
- MyBatis-Plus DML与乐观锁
- element 走马灯实现图片轮播
- 《乐队的夏天》很酷?程序员式的摇滚才燃爆了!
- Java构造之builder模式
- 企业信息化战略与实施(一)-信息化和战略方法论
- ElasticSearcho从入门到放弃:(三)Beats
- DSPE-PEG7-COOH分子量是1142.5以及其化学性质
- 2020年中国纽扣产业链、进出口现状及企业经营状况分析,我国是全球纽扣出口大国「图」
热门文章
- 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断
- ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...
- wallpaper怎么导入视频_快速制作视频字幕,我们推荐这款可视化字幕软件!
- html百分比代码怎么写,参考Bootstrap写的一个带百分比的进度条(附源码)
- iptables nat表含义_十(4)iptables语法、iptables filter表小案例、iptables nat表应用
- linux写一个ls命令,linux 下 如何自己写 ls 命令
- 5 年之后,产品经理,没了?
- 新经济、新选择——人才流动与迁徙2021
- java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦
- 深度学习中的内存管理问题研究综述