#pragma mark Internal API
我在一本名为xcode_quick_tour_iphoneOS的书中看过这个。
有人知道吗?
答案 0 :(得分:18)
#pragma
指令是一种特殊的预处理器指令,它允许C预处理器几乎创建“可移植”扩展。基本上,当另一个预处理器看到它不理解的pragma指令时,它应该忽略它。
在这种情况下,#pragma mark
旨在帮助提供文档。当您将这些行添加到源文件时,Xcode将在其 jump-to 下拉菜单中分解您的源代码,您可以使用该菜单跳转到代码中的特定区域(如函数定义或不变的定义)。如果添加#pragma mark -
,Xcode也会在下拉菜单中添加水平分隔符。
答案 1 :(得分:0)
该指令用于为编译器指定不同的选项。这些选项特定于您使用的平台和编译器。有关可以使用#pragma定义的可能参数的更多信息,请参阅手册或编译器参考。
如果编译器不支持#pragma的特定参数,则会被忽略 - 不会生成错误。
有关预处理程序指令的说明,请参阅:http://www.cplusplus.com/doc/tutorial/preprocessor/
答案 2 :(得分:-1)
Apple有一个内部API,不适合应用程序开发人员使用,所以这些pragma“隐藏”API来自开发人员文档