Macro

OBJC_ROOT_CLASS

If you define an Objective-C root class, you receive a compiler error indicating that the class is defined without specifying a base class. You can avoid this compiler error by preceding the definition of the root class (that is, before the @interface directive) with OBJC_ROOT_CLASS.

Declaration 宣言

#define OBJC_ROOT_CLASS