Xcode数据建模器向我展示了这三种不同的int数据类型。当我编写代码时,哪些数据类型确实对应于iPhone?它们都只是NSInteger,包含在NSNumber中吗?
据我所知,NSNumber只能区分一个NSInteger ...所以我猜这三个最终都差不多了?
答案 0 :(得分:4)
这些值对应NSAttributeType
的{{1}}。这些类似于由NSAttributeDescription
继承的NSValue
objCType
方法返回的字符串。核心数据框架需要知道如何编码/解码持久存储中的值以及创建NSNumber
对象时要调用的init
方法。 NSNumber
中的类型提供了从存储中动态创建正确对象并再次保存的能力。通常,您不需要关心NSEntityDescription
类和子类的存储详细信息。这些细节是故意隐藏的。如果您正在实现自己的自定义NSAtomicStore,那么您需要知道。有关详细信息,请参阅Atomic Store Programming Topics。