如何对不同类的数组进行排序?

时间:2016-05-10 23:58:19

标签: ios swift core-data nsmanagedobject

我有两个NSManagedObject类“Person”和“Animal”。这两个类都有一个“名称”属性。如何按字母顺序将它们排序为单个数组?

import re

text="^request^ #13#10#13#10^s100^GET http://facebook.com #13#10Host: http://facebook.com #13#10X-Online-Host: http://facebook.com #13#10X-Forward-Host: http://facebook.com #13#10Connection: Keep-Alive#13#10#13#10"
m = re.search(r'\^s(.*)\^',text)
print m.group(1)  # 100

2 个答案:

答案 0 :(得分:1)

试试这个:

peopleAndAnimals.sortInPlace {
    if let name1 = $0.valueForKey("name") as? String,
           name2 = $1.valueForKey("name") as? String {
        return name1 < name2
    } else {
        return false
    }
}

答案 1 :(得分:1)

我会研究使用NSSortDescriptor,这就是我通常按字母顺序排列数组的方法。这是[{3}}的NSHipster页面。