我已经对其进行了子类NSCoding化并添加了我的游戏特定内容,例如健康等。我已经序列化了我已经子类化的对象,但是在解码然后通过 将精灵添加到屏幕时[self addChild:sprite],它无法将精灵绘制到屏幕上。我猜这是因为CCSprite还需要实现NSCoding协议所以我的问题是:
1)我对我上面的假设是否正确(我不想浪费时间实施这个解决方案才发现这不是问题) 2)最好CCSprite的实施方法是NSCoding什么?是使用类别还是只是将其子类化并强制子类实现NSCoding协议?