gpt4 book ai didi

objective-c - encodeWithCoder 什么时候被调用?

转载 作者:太空狗 更新时间:2023-10-30 03:50:19 25 4
gpt4 key购买 nike

这将保存一个数组(我认为)。

- (void)encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:myArray forKey:@"myArray"];
}

保存数组时是直接调用这个方法还是需要做其他事情?

最佳答案

您不要直接调用此方法。如果需要序列化该对象,它会被 NSCoder 子类调用。如果您想对对象图进行编码,请使用 NSKeyedArchiver 的类方法 archivedDataWithRootObject:archiveRootObject:toFile:。这反过来将调用对象的 encodeWithCoder: 方法。另请注意,数组中的每个对象都必须实现 NSCoding 协议(protocol)。

关于objective-c - encodeWithCoder 什么时候被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741893/

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