所有可能的NSNumber objCType

时间:2014-06-11 13:57:59

标签: ios objective-c xcode nsnumber

什么是可能的NSNumber Objective-C类型及其含义是什么?

查看NSNumber类参考,我发现了以下内容:

  

你的objCType的实现必须返回“c”,“C”,“s”,“S”,“i”,“I”,“l”,“L”,“q”,“Q”之一,“f”和“d”。

我在哪里可以找到所有这些类型的含义?

1 个答案:

答案 0 :(得分:0)

根据Mac开发者库:

为了协助运行时系统,编译器对字符串中每个方法的返回和参数类型进行编码,并将字符串与方法选择器相关联。它使用的编码方案在其他上下文中也很有用,因此可以使用@encode()编译器指令公开使用。给定类型规范时,@ encode()返回编码该类型的字符串。类型可以是基本类型,例如int,指针,标记结构或联合,或类名 - 实际上,任何类型都可以用作C sizeof()运算符的参数。

您可以在以下链接中找到它们的含义: Mac Developer Library