这在iphone编程中意味着什么?
我在一本名为xcode\u quick\u tour\u iphoneOS的书中看到过这一点 有人知道吗?指令是一种特殊的预处理器指令,它允许C预处理器创建一种几乎可移植的扩展。基本上,当另一个预处理器看到它不理解的pragma指令时,它应该忽略它这在iphone编程中意味着什么?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我在一本名为xcode\u quick\u tour\u iphoneOS的书中看到过这一点 有人知道吗?指令是一种特殊的预处理器指令,它允许C预处理器创建一种几乎可移植的扩展。基本上,当另一个预处理器看到它不理解的pragma指令时,它应该忽略它 在这种情况下,#pragma标记用于辅助文档编制。当您将这些行添加到源文件时,Xcode将在其跳转到下拉菜单中分解源代码,您可以使用该菜单跳转到代码中的特定区域(如函数定义或常量定义)。如果添加#pragma标记-,Xcode也会在下拉菜单中添加一个
在这种情况下,
#pragma标记
用于辅助文档编制。当您将这些行添加到源文件时,Xcode将在其跳转到下拉菜单中分解源代码,您可以使用该菜单跳转到代码中的特定区域(如函数定义或常量定义)。如果添加#pragma标记-
,Xcode也会在下拉菜单中添加一个水平分隔符。Apple有一个内部API,应用程序开发人员不会使用它,因此这些pragma从开发人员文档中“隐藏”API。此指令用于指定编译器的各种选项。这些选项特定于您使用的平台和编译器。有关可用#pragma定义的可能参数的更多信息,请参阅手册或编译器的参考资料
如果编译器不支持#pragma的特定参数,则忽略该参数-不会生成错误
请参阅:有关预处理器指令的说明FYI,您只需要一个-来制作水平分隔符。我最初看到的是两个,从未想过其他方法,谢谢:)
#pragma mark Internal API