我正在尝试学习iOS开发(Objective-C),我想知道所有奇怪的小“hashtags”或“pound符号”是什么意思。例如......
#import
用于导入头文件,可以使用以下任一语法(首先是项目中的类,第二个是导入的框架)
#import "PREFIX-SomeClass.h"
#import <SomeFramework/SomeFramework.h>
#pragma
可以附加一些参数来执行IDE特定的操作。我所知道的唯一函数是#pragma mark
,它在编译器中放了一点标记,你可以在后面再参考。 (值得注意的是,下面的这两个例子做了不同的事情,由于连字符:)
#pragma mark Refer back to this later, but don't put a horizontal divider before it.
#pragma mark - This groups a set of functions with a horizontal divider.
知道剩下的这些功能是什么吗?有人至少可以给我一个参考吗?
答案 0 :(得分:1)
这些被称为预处理程序指令。
可以在https://gcc.gnu.org/onlinedocs/cpp/Index-of-Directives.html#Index-of-Directives
找到clang(本机OSX编译器)的列表