I know that I can sort with CNContacts like this:
let fetch = CNContactFetchRequest(...)
fetch.sortOrder = .UserDefault
The question is: how do I find what is that sort order? Apart from some hacky heuristic of examining what comes back from the fetch enumeration.
There is an old ABPersonGetSortOrdering() call that will probably stay around for a while, but surely there is a CNContact way to do it.