gpt4 book ai didi

objective-c - 我可以在 Objective-C 中序列化一个数组,并且在反序列化它时它的所有值仍然完好无损吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:18:15 25 4
gpt4 key购买 nike

因此,如果我有一个包含值 A、B 和 C 的数组,我可以序列化它并反序列化它,并且值仍然完好无损,还是有更有效的序列化/反序列化数组的方法?你能解释一下如何做到这一点吗?

最佳答案

对于那些存在 plist 不支持的数组内容的情况,请使用 NSCoding 协议(protocol)。实现 -(void)encodeWithCoder:(NSCoder*)encoder-(id)initWithCoder:(NSCoder*)decoder

它们真的很简单。

归档:

[NSKeyedArchiver archiveRootObject:myObjectToArchive toFile:myFilePath];

并重新创建:

MyClass myInstance = [NSKeyedUnarchiver unarchiveObjectWithFile:myFilePath];

关于objective-c - 我可以在 Objective-C 中序列化一个数组,并且在反序列化它时它的所有值仍然完好无损吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688835/

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