Этот метод позволит вам соблюдать пользовательские настройки сортировки по имени или фамилии.
contacts = (bridgedPeople as [ABRecord]).sort {
(person1, person2) -> Bool in
return .CompareLessThan == ABPersonComparePeopleByName(person1, person2, ABPersonGetSortOrdering())
}
Pro-tip: Жирная часть названия, которое вы сортируетена;в противном случае это сбивает с толку, когда вы смешиваете контакты, у которых нет [имени, фамилии, имени и фамилии]