我知道我可以像这样对CNContacts进行排序:
Foo
问题是:如何找到 那个排序顺序?除了一些hacky启发式检查从fetch枚举返回的内容。
有一个旧的ABPersonGetSortOrdering()调用可能会停留一段时间,但肯定有CNContact方法可以做到这一点。
答案 0 :(得分:8)
ABPersonGetSortOrdering()
:使用[[CNContactsUserDefaults sharedDefaults] sortOrder]
让sortOrder = CNContactsUserDefaults.sharedDefaults()。sortOrder
答案 1 :(得分:2)
Swift 4
使用默认排序顺序:
let sortOrder = CNContactsUserDefaults.shared().sortOrder
对于自定义排序顺序,即
let customSortOrder = CNContactSortOrder.givenName