可以保留iOS cocos2d环境中的对象吗?

时间:2012-08-17 22:49:24

标签: ios cocos2d-iphone

我在coco2d环境中有几个需要保留的自定义对象。 所以我设置

      @property(nonatomic, assign) int score;
      @property(nonatomic, assign) Object *obj1;

在我的CCLayer场景中,我合成了得分和obj1,在init函数中我设置了得分值和obj1,但是后来,我发现得分和obj1没有值或没有得分= 0;和obj1 = 0x0;这是怎么回事?在coco2d环境下可以保留一些东西吗?

1 个答案:

答案 0 :(得分:0)

您可能(或可能不)需要保留obj1,具体取决于您使用它的方式,但score的问题指向其他内容。最常见的原因是拥有相同对象的两个副本,将值设置为一个,并尝试在另一个中读取它。尝试记录您分配到self的{​​{1}}的值以及将其作为意外值读取的位置。如果地址显示不同的score s确认它。