0

我目前正在NSMutableArray使用NSValue“valueWithPointer”将一个类的实例存储在一个类中。问题是在这个类中我有另一个NSMutableArray,每当我将类的实例从NSValue其中NSMutableArray包含的长度为 0 转换回来时,它的所有元素都已被删除。有谁知道为什么会发生这种情况以及如何解决?

任何帮助将非常感激。

4

1 回答 1

2

除非有充分的理由特别需要 NSValue,否则不应这种方式将类实例添加到 NSMutableArray。做就是了:

[myMutableArray addObject:myClassInstance];

这在内存管理方面做了所有正确的事情(并避免了丑陋的指针值的东西),并且应该让您在检索对象后获得类实例的数组对象。有关如何正确使用该类的快速入门,请参阅NSMutableArray 文档。

于 2012-10-17T04:17:41.770 回答