2012-05-11 12 views
6

Core Dataの属性タイプを検索しましたが、成功しませんでした。コアデータ属性タイプのリスト?

私は私のエンティティを開き、いくつかの種類があります属性:

  1. 整数
  2. ダブル
  3. 文字列
  4. ブール

など

アイム興味があるAppleのページがあれば使用の種類がどのような属性であるかを説明します。

たとえば、約1000文字の文字列を保存する属性タイプが必要です。このタイプの挿入にはどの属性タイプを使用しますか? NSAttributeDescriptionclass reference定数項が与える助け

答えて

8

ため

ありがとう:

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; 
+0

1ビットにどのくらいの文字が収まるかを教えてください。今のところ、1000文字の文字列を挿入するには、属性タイプ文字列を使用する必要があります。 – CroiOS

+0

@CroiOS NSStringAttributeTypeを使用すると、1000文字を格納するための正しい選択のように見えます。おそらく、各値のサイズの制限は、基本的なストレージメカニズムに依存します。 – trojanfoe

+0

1ビットにどのくらいの文字が収まるか教えてください。 (1文字?) – CroiOS

4

あなたは、具体的定数のセクションで説明リストhereを、見つけることができます。

未定義/過渡、ショート、整数、ロング、フロート、ダブル、NSDecimalNumber、NSStringの、ブール、NSDate、NSDataの値の変圧器、およびID:

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; 

は、これはあなたに利用可能なタイプがあることを意味し

+0

例属性にいくつの文字が収まるか説明へのリンクはありますか文字列? – CroiOS

+1

@CroiOs - 無制限です - sqlite [documentation](http://sqlite.org/faq.html#q9)を参照してください。 –

関連する問題