gpt4 book ai didi

types - NSCoder 和自定义类型

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

如何使用 NSCoder 来编码和解码自定义类型?

例如,如何将 NSCoder 与“STATE”实例一起使用,其中:

typedef enum { ON, OFF } STATE;

最佳答案

您可以将它们视为整数,因为它们是隐式分配的整数值:

- (void) encodeWithCoder: (NSCoder *)coder {
...
[coder encodeInt:type forKey:@"state"];
}

- (id) initWithCoder: (NSCoder *)coder {
...
state = [coder decodeIntForKey:@"state"];
}

关于types - NSCoder 和自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029760/

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