我正在嘗試使用ABPersonGetCompositeNameFormat()
來讀取用戶地址簿的排序順序設置。無論我如何在「設置」應用程序中配置「顯示順序」首選項,它總是返回kABPersonCompositeNameFormatFirstNameFirst
。當顯示順序設置爲「Last First」時,地址簿應用程序會相應更改,但API調用始終返回代表「First Last」顯示順序的相同值。有其他人有這個問題嗎?我在iOS 4.3.3上運行iPhone4。無法讀取iOS中的聯繫人排序順序(地址簿API似乎中斷)
3
A
回答
-1
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook);
people = (NSArray*)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByLastName);
它可以幫助你。
4
我剛剛發現了一個解決方案 - 在調用ABPersonGetCompositeNameFormat()之前,ABAddressBookRef必須至少獲得一次(通過ABAddressBookCreate),但在文檔中沒有提及它。
相關問題
- 1. 從iPhone地址簿中排序聯繫人
- 2. 撥打地址簿中的聯繫人
- 3. 使用Xamarin Forms從地址簿中讀取聯繫人
- 4. 無法看到的地址簿中的聯繫人在iPhone
- 5. 從地址簿獲取Facebook聯繫人
- 6. 從地址簿中顯示聯繫人
- 7. 如何在ios編程中使用地址簿API獲取聯繫人?
- 8. 無法將聯繫人信息保存到地址簿中
- 9. ios上的Phonegap聯繫排序順序
- 10. 我的聯繫人不添加在地址簿中的iOS 7
- 11. 處理由於iOS中的鏈接卡的重複聯繫人地址簿API
- 12. iOS:從地址簿中刪除聯繫人時出錯:[CNDataMapperContactStore executeSaveRequest:error:]
- 13. 從地址簿中統計聯繫人總數 - iOS
- 14. 如何從桌面視圖中的地址簿中讀取聯繫人?
- 15. IOS /地址簿框架:聯繫人中的第二個街道地址
- 16. 存儲地址簿聯繫人的kABPersonImageFormatThumbnail
- 17. 刪除聯繫人組中的人(在Mac地址簿中)
- 18. Xcode從地址簿獲取聯繫人電子郵件地址
- 19. Google便攜式聯繫人api排序順序不起作用
- 20. 如何獲取聯繫人的創建日期在iOS中使用地址簿
- 21. iphone調出地址簿聯繫人
- 22. 地址簿 - 正在檢索聯繫人
- 23. 地址簿 - 鏈接聯繫人
- 24. 在地址簿中獲取聯繫人更新/創建時間
- 25. 從Iphone地址簿中獲取聯繫人
- 26. 更改地址簿中某個人的聯繫人圖片
- 27. 驗證地址簿聯繫人從PHP服務器的iOS
- 28. 將聯繫人添加到Swift 2中的地址簿中的日期,iOS 9
- 29. 獲取聯繫人的地址簿誰也使用應用程序
- 30. IOS 8:訪問聯繫人/地址簿錯誤