gpt4 book ai didi

ios - 核心数据 integer32 与 integer64

转载 作者:行者123 更新时间:2023-11-29 12:26:21 25 4
gpt4 key购买 nike

我实际上无法决定在下一种情况下应该在这两种类型之间使用什么:

我知道我的应用中的某些属性的范围在 0 - 1000000 之间,目标设备可以同时支持 32 位和 64 位架构。

为了存储这样的值,我需要 uint32_t,如果我是对的,它的范围可以在 0 到 4294967295 之间?那么 Core Data 中的等价物是 Integer32 吗?

我想在我的案例中使用 Integer64 不会对内存消耗产生巨大影响,但是当目标设备可以具有 64 位架构但存储的值仅在 unsigned int 类型范围内时,这两者之间的正确选择是什么?

最佳答案

Core Data 属性的类型不依赖于设备的架构。您可以根据对数据结构的要求来选择它。定义您的需求是否足以使用 uint32_t(等于 Integer 32)使用它,需要的不仅仅是使用 Integer 64

所以在你的情况下:

For storing such a value I need uint32_t which can have a range between 0 to 4294967295 if I am right? So equivalent in Core Data would be Integer32?

您可以安全地使用 Core Data 的类型 Integer 32

关于ios - 核心数据 integer32 与 integer64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997247/

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