在Objective-C里,为了让代码组织的有序也方便用control+6的快捷键在Xcode中查找,所以出现了一个大家都很熟悉的东东。这就是:#prama mark。
#pragma mark
#pragma mark -
#pragma 是什么
从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。
它们的作用是告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开
1 #import <Foundation/Foundation.h> 2 #import "Person.h" 3 # import "Animal.h" 4 int main() { 5 #pragma mark - run 6 Persons *pow= [Persons new]; 7 [pow run]; 8 #pragma mark - 动物 9 Animal *cat = [Animal new]; 10 [cat setAge: 8]; 11 [cat setColor:colorRed]; 12 [cat setName:@"jack"]; 13 [cat eat]; 14 #pragma mark - 类的测试 15 [Animal Test]; 16 17 return 0; 18 }
效果如图
注意
- #pragma mark – 的“-”后面不能有空格。
- 如果你的标志没有出现在弹出菜单中,比如没有分隔线出现,请在Xcode菜单 “Preferences..”中的 “Code Sense”选项取消选中”Sort list alphabetically”即可。