読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

ランタイム

Objective-C

導入

ランタイムは次をインポートしておくこと。

#import <objc/runtime.h>

Opaque data type(プライベートデータ型)

C言語における抽象データ型。

クラスの構成要素を表現するOpaque data type

typedef struct objc_method *Method;
typedef struct objc_ivar *Ivar;
typedef struct objc_category *Category;
typedef struct objc_property *objc_property_t;

型のエンコーディング

c char
i int
s short
l long
q long long
C unsigned char
I unsigned int
S unsigned short
L unsigned long
Q unsigned long long
f float
d double
B C++ bool, C99 _Bool
v void
* charcter string (char *)
@ object
# class object(Class)
: method selector(SEL)
[array type] array
{name=type..} structure
(name=type..) union
bnum bit field
^type pointer to type
? unknown type
広告を非表示にする