ios - 关于电话通讯录iOS排序的信息

标签 ios iphone objective-c

我制作的 Controller 显示手机通讯录中所有可用的联系人,我必须对这些联系人进行排序。排序应与手机通讯录中的排序相同。 例如,如果在电话的地址簿中我在我的应用程序中设置了按姓氏排序,我也应该这样做。

您知道如何获取有关在 iphone 设置中设置的联系人排序的信息吗?

最佳答案

读这个: https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/DirectInteraction.html#//apple_ref/doc/uid/TP40007744-CH6-SW1

有这个函数调用来对人员数组进行排序:

CFArraySortValues(

    peopleMutable,

    CFRangeMake(0, CFArrayGetCount(peopleMutable)),

    (CFComparatorFunction) ABPersonComparePeopleByName,

    (void*) ABPersonGetSortOrdering()

);

我认为是函数

ABPersonGetSortOrdering()

是你要找的

关于ios - 关于电话通讯录iOS排序的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864425/

相关文章:

iphone - iphone 应用程序中的 html 页面/常见问题解答

ios - 将 UIWebView 迁移到 WKWebView

ios - UITapGestureRecognizer 部分适用于 UITableViewCell 内的 UIImageView

iphone - NSMutableArray 保留计数

ios - 在不同的地方使用相同的 UIAlertView

ios - 如何调整调整 UICollectionView 大小的 Autolayout 位置?

ios - 导入静态库作为子项目

iphone - 测试一个 UITableView,其中列出了视频库

ios - 在 iOS 和 Swift 中播放声音而不会发生内存泄漏的可重用扩展?

ios - 如何将文件添加到 iOS 模拟器?