Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这在iphone编程中意味着什么?_Iphone_Objective C_Xcode - Fatal编程技术网

这在iphone编程中意味着什么?

这在iphone编程中意味着什么?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我在一本名为xcode\u quick\u tour\u iphoneOS的书中看到过这一点 有人知道吗?指令是一种特殊的预处理器指令,它允许C预处理器创建一种几乎可移植的扩展。基本上,当另一个预处理器看到它不理解的pragma指令时,它应该忽略它 在这种情况下,#pragma标记用于辅助文档编制。当您将这些行添加到源文件时,Xcode将在其跳转到下拉菜单中分解源代码,您可以使用该菜单跳转到代码中的特定区域(如函数定义或常量定义)。如果添加#pragma标记-,Xcode也会在下拉菜单中添加一个

我在一本名为xcode\u quick\u tour\u iphoneOS的书中看到过这一点

有人知道吗?

指令是一种特殊的预处理器指令,它允许C预处理器创建一种几乎可移植的扩展。基本上,当另一个预处理器看到它不理解的pragma指令时,它应该忽略它


在这种情况下,
#pragma标记
用于辅助文档编制。当您将这些行添加到源文件时,Xcode将在其跳转到下拉菜单中分解源代码,您可以使用该菜单跳转到代码中的特定区域(如函数定义或常量定义)。如果添加
#pragma标记-
,Xcode也会在下拉菜单中添加一个水平分隔符。

Apple有一个内部API,应用程序开发人员不会使用它,因此这些pragma从开发人员文档中“隐藏”API。

此指令用于指定编译器的各种选项。这些选项特定于您使用的平台和编译器。有关可用#pragma定义的可能参数的更多信息,请参阅手册或编译器的参考资料

如果编译器不支持#pragma的特定参数,则忽略该参数-不会生成错误


请参阅:有关预处理器指令的说明

FYI,您只需要一个-来制作水平分隔符。我最初看到的是两个,从未想过其他方法,谢谢:)
#pragma mark Internal API