2010-08-09 36 views
0

我有我需要排序的NSMutableArray。 这样做,我使用sortedArrayUsingSelector这个函数返回我的NSArray与排序的对象。NSArray sortedArrayUsingSelector

我的问题是:如果我想再次排序原始数组,我是否需要释放之前排序的列表,或者只是为了重新排序?

感谢

回答

0

原来的数组,数组排序(即获取由sortedArrayUsingSelector获得创建创建数组)是不同的对象。所以是的,如果你不再使用'以前的排序列表',请发布它。

+0

你确定我需要使用释放方法吗? 因为当我得到排序的数组我没有使用alloc或新我只是给排序方法nsarray的指针。 和2.when我使用释放方法的应用程序崩溃。 – Amir 2010-08-09 13:10:53

+0

排序的数组将被自动释放,因为它将被添加到autorelease池中。所以你不需要使用它的发布方法。除非你以前使用过它的保留方法。 – Ross 2010-08-09 13:15:11