我目前正在使用带有“valueWithPointer”的NSMutableArray
在NSValue
中存储类的实例。问题是在这个类中我有另一个NSMutableArray
,每当我从NSValue
转换类的实例时,其中包含的NSMutableArray
长度为0,其所有元素都已被除去。有谁知道为什么会发生这种情况以及如何解决它?
非常感谢任何帮助。
答案 0 :(得分:3)
除非您明确需要NSValue 非常好,否则您应该不将类实例添加到NSMutableArray中。只是做:
[myMutableArray addObject:myClassInstance];
这对内存管理做了所有正确的事情(避免了丑陋的指针值),并且应该让你在检索对象后得到你的类实例的数组对象。有关如何正确使用课程的快速入门,请参阅the NSMutableArray docs。