我知道,我可以這樣CNContacts排序:如何獲得用戶的排序順序與CNContact API
let fetch = CNContactFetchRequest(...)
fetch.sortOrder = .UserDefault
的問題是:我怎麼覺得是什麼該排序順序?除了一些檢查從枚舉枚舉中回來的黑客啓發式。
有一個老ABPersonGetSortOrdering()調用,可能會停留一段時間,但肯定有一個CNContact的方式來做到這一點。
我知道,我可以這樣CNContacts排序:如何獲得用戶的排序順序與CNContact API
let fetch = CNContactFetchRequest(...)
fetch.sortOrder = .UserDefault
的問題是:我怎麼覺得是什麼該排序順序?除了一些檢查從枚舉枚舉中回來的黑客啓發式。
有一個老ABPersonGetSortOrdering()調用,可能會停留一段時間,但肯定有一個CNContact的方式來做到這一點。
ABPersonGetSortOrdering()
被廢棄在IOS 9.0:使用[[CNContactsUserDefaults sharedDefaults]中將sortOrder]
讓中將sortOrder = CNContactsUserDefaults.sharedDefaults()中將sortOrder
夫特4
使用默認排序順序。 :
let sortOrder = CNContactsUserDefaults.shared().sortOrder
對於自定義排序順序即
let customSortOrder = CNContactSortOrder.givenName
這真的有用,謝謝!只是想知道CNContactsUserDefaults沒有正確記錄。我希望它不是一個內部API? –