ABPersonGetCompositeNameFormat()
을 사용하여 사용자의 주소록에 대한 정렬 순서 설정을 읽으려고합니다. 설정 응용 프로그램에서 "표시 순서"환경 설정을 구성하는 방법과 관계없이 항상 kABPersonCompositeNameFormatFirstNameFirst
을 반환합니다. 표시 순서가 "마지막 항목"으로 설정되어 있지만 API 호출이 항상 "처음 마지막"표시 순서를 나타내는 동일한 값을 반환하면 주소록 응용 프로그램이 적절히 변경됩니다. 다른 사람이이 문제를 겪었습니까? iOS 4.3.3을 사용하는 iPhone4에서 실행하고 있습니다.iOS에서 연락처 정렬 순서를 읽을 수 없습니다 (주소록 API가 깨졌음)
3
A
답변
-1
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook);
people = (NSArray*)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByLastName);
도움이됩니다.
4
방금 해결책을 찾았습니다. ABPersonGetCompositeNameFormat()을 호출하기 전에 ABAddressBookRef를 적어도 한 번 이상 가져와야하지만, 설명서에는 이에 대한 언급이 없습니다.
관련 문제
- 1. AOL 연락처 API가 있습니까?
- 2. 주소록 연락처 핵심 데이터
- 3. 주소록 연락처 그룹 가져 오기?
- 4. will_paginate에서 검색 할 때 정렬 순서를 결합 할 수 없습니다.
- 5. 주소록 연락처가 iOS에서 업데이트되거나 수정 된 후 알림이 발생합니다.
- 6. 쿠키를 읽을 수 없습니다.
- 7. appSettings에서 읽을 수 없습니다.
- 8. plist에서 읽을 수 없습니다
- 9. iOS에서 키보드를 숨길 수 없습니다.
- 10. gmail oauth를 사용하여 사용자의 Gmail 주소록 그룹을 얻으려면 어떻게해야합니까? (주소록 API가 아님)
- 11. 아이폰 주소록 연락처 수정 알림을받을 방법이 있습니까?
- 12. 주소록 앱과 같은 연락처 구성 이미지
- 13. Google 연락처 Android의 데이터 API가 작동하지 않습니까?
- 14. Google 연락처 API가 시스템 그룹을 반환하지 않음
- 15. GDB : 기호를 읽을 수 없습니다.
- 16. 파일 이름을 읽을 수 없습니다
- 17. OpenCV에서 이미지를 읽을 수 없습니다!
- 18. 기호를 읽을 수 없습니다. 오류
- 19. 셀 주석을 읽을 수 없습니다
- 20. PHP에서 쿠키를 읽을 수 없습니다
- 21. saxParser 파일을 읽을 수 없습니다
- 22. BlobStore에서 파일을 읽을 수 없습니다.
- 23. subprocess.Popen에서 stderr을 읽을 수 없습니다.
- 24. "내 주소록"그룹 Google 주소록
- 25. SQL 정렬 순서를 미세 조정
- 26. NHibernate - 정렬 순서를 업데이트하는 방법
- 27. DataTable을 사용하여 정렬 순서를 뒤집습니다.
- 28. 알파벳 C에서 문자열의 정렬 순서를
- 29. iOS에서 나중에 읽을 수 있도록 웹 페이지를 오프라인으로 저장하십시오.
- 30. 연락처, iphone에서 연락처 번호 업데이트