我不想强制我的用户更新到 iOS 6,因此我想找到一种将 NSCoder 与自定义类型和枚举一起使用的方法。
我找到了this article这解释了最近引入的 NS_ENUM 宏,它基本上使运行时库更容易检索自定义枚举/类型的元数据。
是否有替代方法来编码自定义枚举?
我找到了this answer ,我需要做的就是编码为 INT 吗?枚举是int,但我不确定它们是否可以更改为int32或int64。
最佳答案
是的,将其编码为 int 就可以了。您可以使用其值创建一个 NSNumber,然后对其进行编码。这是最常见的情况。
关于ios - NSCoder : encoding enum without using NS_ENUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364133/