6

我搜索了核心数据属性类型,但没有成功。

当我打开我的实体和属性时,有几种类型:

  1. 整数
  2. 双倍的
  3. 细绳
  4. 布尔值

等等

如果有一些 Apple 页面解释了使用类型的每个属性,我很感兴趣。

例如,我需要一个属性类型,我将在其中保存大约 1000 个字符的字符串。我对这种类型的插入使用哪种属性类型?

感谢帮助

4

2 回答 2

9

NSAttributeDescription 引用常量部分给出:

typedef enum {
NSUndefinedAttributeType = 0,
NSInteger16AttributeType = 100,
NSInteger32AttributeType = 200,
NSInteger64AttributeType = 300,
NSDecimalAttributeType = 400,
NSDoubleAttributeType = 500,
NSFloatAttributeType = 600,
NSStringAttributeType = 700,
NSBooleanAttributeType = 800,
NSDateAttributeType = 900,
NSBinaryDataAttributeType = 1000,
NSTransformableAttributeType = 1800,
NSObjectIDAttributeType = 2000
} NSAttributeType;
于 2012-05-11T06:49:54.020 回答
4

您可以在此处找到列表,具体描述在常量部分。

Specifically, typedef enum {
NSUndefinedAttributeType = 0,
NSInteger16AttributeType = 100,
NSInteger32AttributeType = 200,
NSInteger64AttributeType = 300,
NSDecimalAttributeType = 400,
NSDoubleAttributeType = 500,
NSFloatAttributeType = 600,
NSStringAttributeType = 700,
NSBooleanAttributeType = 800,
NSDateAttributeType = 900,
NSBinaryDataAttributeType = 1000,
NSTransformableAttributeType = 1800,
NSObjectIDAttributeType = 2000
} NSAttributeType;

这意味着您可以使用的类型是:

Undefined/transient、short、integer、long、float、double、NSDecimalNumber、NSString、Boolean、NSDate、NSData、值转换器和 id

于 2012-05-11T06:51:41.897 回答