Objective-C 中的所有主题标签
All the hashtags in Objective-C
我正在尝试学习 iOS 开发 (Objective-C),我想知道所有奇怪的 "hashtags" 或 "pound symbols" 是什么意思。例如...
#import
用于导入头文件,可用于以下任一语法(第一个用于项目中的 class,第二个用于导入框架)
#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.
知道这些函数的其余部分是什么吗?有人至少可以给我一个参考吗?
这些称为预处理器指令。
可在 https://gcc.gnu.org/onlinedocs/cpp/Index-of-Directives.html#Index-of-Directives
找到用于 clang(本机 OSX 编译器)的列表
我正在尝试学习 iOS 开发 (Objective-C),我想知道所有奇怪的 "hashtags" 或 "pound symbols" 是什么意思。例如...
#import
用于导入头文件,可用于以下任一语法(第一个用于项目中的 class,第二个用于导入框架)#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.
知道这些函数的其余部分是什么吗?有人至少可以给我一个参考吗?
这些称为预处理器指令。
可在 https://gcc.gnu.org/onlinedocs/cpp/Index-of-Directives.html#Index-of-Directives
找到用于 clang(本机 OSX 编译器)的列表