Sorting 如何使用;ABAddressBookCopyArrayFallPeopleInSourceWithSortOrdering“;斯威夫特?

Sorting 如何使用;ABAddressBookCopyArrayFallPeopleInSourceWithSortOrdering“;斯威夫特?,sorting,swift,ios8,addressbook,Sorting,Swift,Ios8,Addressbook,在下面的函数中传递什么作为参数“sortOrdering”的值 let temp = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: self.objAddressBook, source: sourceOfAddressBook, sortOrdering: .......) 我有“地址簿”和“来源”的值 我传递的是“KabbersonSortByFirstName”,它给了我以下错误 无法将表达式

在下面的函数中传递什么作为参数“sortOrdering”的值

let temp = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: self.objAddressBook, source: sourceOfAddressBook, sortOrdering: .......)
我有“地址簿”和“来源”的值

我传递的是“KabbersonSortByFirstName”,它给了我以下错误

无法将表达式的类型(addressBook:@lvalue ABAddressBook!,source:@lvalue Unmanaged!,sortOrdering:Int)转换为类型“$T5”

当它在目标C中工作时

let temp = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: self.objAddressBook!, source: sourceOfAddressBook!, sortOrdering: ABPersonGetSortOrdering())
显示个人记录

abpersongetsortoring

返回用户对人员列表的排序首选项

申报SWIFT

func ABPersonGetSortOrdering()->ABPersonSortOrdering

返回值

用户的排序首选项


谢谢您的回答,但我如何设置个人或个人排序?是否要覆盖用户的首选项?它将根据用户的选择返回按名字或姓氏排序。否,我没有,但现在它给了我新的错误!“无法将表达式的类型”(addressBook:@lvalue ABAddressBook!,source:(按速率)lvalue Unmanaged!,sortOrdering:ABPersonSortOrdering)转换为类型“Unmanaged!”“您不必声明此函数。”。