存储NSMutableArray

时间:2012-10-17 00:32:59

标签: objective-c nsmutablearray nsvalue

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

除非您明确需要NSValue 非常好,否则您应该将类实例添加到NSMutableArray中。只是做:

[myMutableArray addObject:myClassInstance];

这对内存管理做了所有正确的事情(避免了丑陋的指针值),并且应该让你在检索对象后得到你的类实例的数组对象。有关如何正确使用课程的快速入门,请参阅the NSMutableArray docs