2010-08-09 53 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