如何使用CNContact API获取用户排序顺序

时间:2015-10-14 23:01:56

标签: ios sorting cncontact

我知道我可以像这样对CNContacts进行排序:

Foo

问题是:如何找到 那个排序顺序?除了一些hacky启发式检查从fetch枚举返回的内容。

有一个旧的ABPersonGetSortOrdering()调用可能会停留一段时间,但肯定有CNContact方法可以做到这一点。

2 个答案:

答案 0 :(得分:8)

在iOS 9.0中不推荐使用

ABPersonGetSortOrdering():使用[[CNContactsUserDefaults sharedDefaults] sortOrder]

让sortOrder = CNContactsUserDefaults.sharedDefaults()。sortOrder

答案 1 :(得分:2)

Swift 4

使用默认排序顺序:

let sortOrder = CNContactsUserDefaults.shared().sortOrder

对于自定义排序顺序,即

let customSortOrder = CNContactSortOrder.givenName