Objective-C 2.0プログラミング言語: objc.hを読む
公開日:
:
最終更新日:2014/02/04
Objective-C
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
objc.h は、/Developer/SDKs/MacOSX10.5.sdk/usr/include/objc/objc.h あたりに入ってます。
typedef struct objc_object {
Class isa;
} *id;
typedef struct objc_selector *SEL;
typedef id (*IMP)(id, SEL, ...);
typedef signed char BOOL;
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C"
// even if -funsigned-char is used.
#define OBJC_BOOL_DEFINED
#define YES (BOOL)1
#define NO (BOOL)0
#ifndef Nil
#define Nil __DARWIN_NULL /* id of Nil class */
#endif
#ifndef nil
#define nil __DARWIN_NULL /* id of Nil instance */
#endif
なるほど、idとかnilとかが定義されているのか。