ivar_getTypeEncoding

官方的 ivar_getTypeEncoding/ property_getAttributes(property) 返回說明
 c

 A char

 I

 An int

 s

 A short

 l

 A long

 l is treated as a 32-bit quantity on 64-bit programs.

 q

 A long long

 C

 An unsigned char

 I

 An unsigned int

 S

 An unsigned short

 L

 An unsigned long

 Q

 An unsigned long long

 f

 A float

 d

 A double

 B

 A C++ bool or a C99 _Bool

 v

 A void

 \*

 A character string (char *)

 @

 An object (whether statically typed or typed id)

 #

 A class object (Class)

 :

 A method selector (SEL)

 [array type]

 An array

 {name=type...}

 A structure

 (name=type...)

 A union

 bnum

 A bit field of num bits

 ^type

 A pointer to type

 ?

 An unknown type (among other things, this code is used for function pointers)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容