2012-05-11 43 views
6

Tôi đã tìm kiếm các loại thuộc tính Dữ liệu Lõi nhưng không thành công.Danh sách các loại thuộc tính Dữ liệu cốt lõi?

Khi tôi mở Entity tôi và thuộc tính có nhiều loại:

  1. Integer
  2. đúp
  3. Chuỗi
  4. Boolean

, vv

Tôi quan tâm nếu có một số trang của Apple giải thích về mọi thuộc tính cho loại sử dụng nào.

Ví dụ tôi cần loại thuộc tính, trong đó tôi sẽ lưu chuỗi có khoảng 1000 ký tự. Tôi sử dụng loại thuộc tính nào cho loại chèn này?

Nhờ sự giúp đỡ

Trả lời

8

Phần NSAttributeDescriptionclass reference hằng cho:

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

bạn có thể cho biết số lượng ký tự vừa với một chút không? Bây giờ tôi tkink rằng tôi nên sử dụng chuỗi loại thuộc tính để chèn chuỗi 1000 ký tự. – CroiOS

+0

@CroiOS Sử dụng 'NSStringAttributeType' trông giống như lựa chọn đúng để lưu trữ 1000 ký tự. Bất kỳ giới hạn nào về kích thước của từng giá trị có thể sẽ phụ thuộc vào cơ chế lưu trữ cơ bản. – trojanfoe

+0

Bạn có thể cho tôi biết số ký tự phù hợp trong 1 bit không? (1 ký tự?) – CroiOS

4

Bạn có thể tìm thấy danh sách here, mô tả cụ thể trong phần hằng số.

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; 

Điều này có nghĩa các loại có sẵn cho bạn là:

Không xác định/thoáng qua, ngắn, số nguyên, long, float, double, NSDecimalNumber, NSString, Boolean, NSDate, NSData, máy biến giá trị gia tăng, và id

+0

Có bất kỳ liên kết nào để giải thích số lượng ký tự phù hợp với thuộc tính ví dụ hay không chuỗi? – CroiOS

+1

@CroiOs - không giới hạn - xem sqlite [documentation] (http://sqlite.org/faq.html#q9). –

Các vấn đề liên quan