gpt4 book ai didi

iphone - iPhone 上 Core Data 中的这些数据类型 int 16、int 32 和 int 64 到底是什么?

转载 作者:行者123 更新时间:2023-12-03 19:15:04 38 4
gpt4 key购买 nike

Xcode 数据建模器向我展示了这三种不同的 int 数据类型。当我编写代码时,这些代码实际上对应于 iPhone 上的哪些数据类型?它们都是简单的 NSInteger,包裹在 NSNumber 中吗?

据我所知,NSNumber 只区分 int 和 NSInteger...所以我猜这三个最终几乎是相同的?

最佳答案

这些值对应于NSAttributeDescriptionNSAttributeType。这些类似于由 NSNumber 继承的 NSValueobjCType 方法返回的字符串。核心数据框架需要知道如何对持久存储中的值进行编码/解码,以及在创建 NSNumber 对象时调用哪个 init 方法。 NSEntityDescription 中的类型提供了从存储动态创建正确对象并再次保存它们的能力。一般来说,您不需要关心 NSValue 类和子类的存储细节。这些细节是故意隐藏的。如果您正在实现自己的自定义 NSAtomicStore 那么您将需要知道。咨询Atomic Store Programming Topics了解更多详情。

关于iphone - iPhone 上 Core Data 中的这些数据类型 int 16、int 32 和 int 64 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989856/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com