当前,如果我在Xcode中创建一个头文件,它将使用
创建一个头文件#ifndef Types_h
#define Types_h
// ..
但是,如果我创建一个Cocoa类,则生成的标头的格式为
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
// ..
在后一种情况下不需要#ifndef
吗? Objective-C是否仅自动包含一次标题?
答案 0 :(得分:-1)
如果#ifndef Types_h
不存在,则如果您在文件中多次导入相同的标头,它将多次声明与Type.h文件中声明的相同的宏。