我有两个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
答案 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页面。