gpt4 book ai didi

cocoa - 如何在 CoreData 中存储 typedef 枚举

转载 作者:行者123 更新时间:2023-12-03 16:24:28 24 4
gpt4 key购买 nike

我有一个 typedef 枚举,用于表示排队系统中作业的状态,它定义为

typedef enum  {
kTWjobStateRunning,
kTWjobStateQueued,
kTWjobStateError
}TWjobState;

一切都很好,但现在我想将其作为属性存储在 CoreData 中。我的第一个想法是枚举基本上是一个整数,那么将 TWjobState 包装在 NSNumber 中可以吗?我必须使用强制转换来说服编译器吗?

最佳实践问题
我经常在 Cocoa 和 Foundation 类中看到枚举的使用以及位掩码的使用。是否有更现代、更面向对象的方法来实现相同的目标?

感谢您的帮助。

最佳答案

将枚举存储在 NSNumber 中是执行此操作的正确方法。

关于cocoa - 如何在 CoreData 中存储 typedef 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460421/

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