【问题标题】:NSArray sortedArrayUsingSelectorNSArray sortedArrayUsingSelector
【发布时间】:2010-08-09 12:42:42
【问题描述】:

我有需要排序的 NSMutableArray。 为此,我使用 sortedArrayUsingSelector 这个函数返回我的 NSArray 和排序的对象。

我的问题是:如果我想再次对原始数组进行排序,我需要释放之前得到的排序列表还是只是再次排序??

谢谢

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    原始的数组和排序的数组(通过 get created from sortedArrayUsingSelector 创建的数组)是不同的对象。所以是的,如果您不再使用“上一个排序列表”,请释放它。

    【讨论】:

    • 你确定我需要使用release方法吗?因为 1.当我得到排序后的数组时,我没有使用 alloc 或 new 我只是将 nsarray 的指针指向排序方法。 2.当我使用发布方法时,应用程序崩溃。
    • 排序后的数组将被自动释放,因为它将被添加到自动释放池中。所以你不需要使用它的发布方法。除非你以前使用过它的 retain 方法。
    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    相关资源
    最近更新 更多