2015-01-02 59 views
1

什麼要作爲參數「sortOrdering」在以下函數中的值傳遞?如何在swift中使用「ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering」?

let temp = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: self.objAddressBook, source: sourceOfAddressBook, sortOrdering: .......) 

我有值「地址簿」和「源」

什麼我傳遞「kABPersonSortByFirstName」,它給我下面的錯誤!

不能轉換表達式的類型'(通訊錄:@lvalue ABAddressBook!來源:@lvalue非託管!sortOrdering:智力)爲鍵入 '$ T5'

雖然它是在目標工作C!

回答

1
let temp = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: self.objAddressBook!, source: sourceOfAddressBook!, sortOrdering: ABPersonGetSortOrdering()) 

顯示個人記錄

ABPersonGetSortOrdering

返回的人的名單用戶的排序,排序的優選項。

宣言SWIFT

FUNC ABPersonGetSortOrdering() - > ABPersonSortOrdering

返回值

用戶的排序順序偏好

ABPersonGetSortOrdering

+0

感謝您的答案,但我將如何設置ABPersonSortOrdering? – Developer

+0

是否要覆蓋用戶的偏好? –

+0

根據用戶的選擇,它會按姓名或姓氏排序 –