gpt4 book ai didi

iphone - 归档互连对象的简单方法

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

在游戏中,我有一堆对象和对象集合,其中一些包含对其他对象的引用。是否有一种简单的方法来存档它们 - 保存游戏状态 - 同时维护这些引用?如果我理解得很好的话,NSArchiver 可以做到这一点,但它在 SDK 2 上不可用,它在 SDK 3 上可用吗?

(我之前曾问过这个问题( best way to save/load iphone game data ),但 SDK 3 同时已发布,我想知道这个主题是否取得了进展。)

最佳答案

您需要使所有要序列化的类实现 NSCoding 协议(protocol)。之后,您需要使用 NSKeyedArchiver 类对它们进行编码。该类将递归地序列化您的对象,并处理循环。 NSKeyedArchiver 可用于 iPhone SDK 的所有版本。要解码您的对象,您将使用 NSKeyedUnarchiver。

关于iphone - 归档互连对象的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1085316/

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