NSCoding和GameplayKit类

时间:2015-11-21 14:54:18

标签: swift nscoding gameplay-kit

在我的游戏中,我有一个符合NSCoding的Combat类,它也使用了GameplayKit的GKGridGraph和GKGridGraphNode对象,这些对象不符合NSCoding。有没有办法序列化/反序列化这些对象?

1 个答案:

答案 0 :(得分:0)

正如您所指出的,这些课程中没有NSCoding支持。 (不过,这会很好feature request to send to Apple。)

然而,应该可以在对类进行编码时创建自己的图表序列化表示,然后在{{1}中相应地读取并初始化新的GKGraphGKGraphNode对象实施。请注意,这样做时您必须自己仔细地走图表以捕获所有节点连接。