Objective-C游戏类序列化建议(手工编码的XML文件)

时间:2013-02-18 21:07:20

标签: objective-c xml serialization xml-serialization

我希望在运行时创建/实例化我正在从xml文件创建的游戏的级别和级别敌人,我将首先手动编辑,直到我有时间创建关卡编辑器。一旦我有时间制作编辑器,我希望自动序列化并将我的级别保存到磁盘。我的敌人类使用CGPoints,浮点数和枚举,以及NSString等基本数据类型。

对于objective-c的新手,我无法找到最有效的方法。 NSPropertyListSerialization似乎只支持基本数据类型和阅读文档,看起来好像NSCoder使用自己的格式序列化/反序列化。

感谢任何建议。

1 个答案:

答案 0 :(得分:2)

This library使您可以将任何对象保存到属性列表,并将this one保存到JSON,而无需进行任何额外的工作。如果您想知道它们是如何工作的,请查看Archives and Serialization Programming Guide