在我的游戏中,我有一个符合NSCoding的Combat类,它也使用了GameplayKit的GKGridGraph和GKGridGraphNode对象,这些对象不符合NSCoding。有没有办法序列化/反序列化这些对象?
答案 0 :(得分:0)
正如您所指出的,这些课程中没有NSCoding
支持。 (不过,这会很好feature request to send to Apple。)
然而,应该可以在对类进行编码时创建自己的图表序列化表示,然后在{{1}中相应地读取并初始化新的GKGraph
和GKGraphNode
对象实施。请注意,这样做时您必须自己仔细地走图表以捕获所有节点连接。