2013-07-10 8 views
18

ABAddressBook 프레임 워크를 사용하거나 다른 방법으로 iOS 장치에 연결된 Exchange GAL에서 이름을 검색하는 데 성공한 사람이 있습니까?iOS - "검색 가능한"ABSource를 검색하는 방법, ABSourceType | kABSourceTypeSearchableMask

기기에 저장되어있는 연락처에서 모든 이름을 가져 왔지만 그 이름은 쉽지만 Exchange GAL의 이름은 포함되어 있지 않습니다.

나는 또한 GAL에 대한 ABSource를 얻을 수있었습니다. 이 유형은 다음과 같습니다 kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask

이것은 kABSourceTypeSearchableMask 비트 (kABSourceTypeSearchableMask = 0x01000000) 설정되어 있는지 주어진 소스가 검색 할 제안,하지만 어떻게 사람의 추측 검색? 문서가 거의 존재하지 않습니다.

아래에 나열된 유사한 스택 오버 플로우 질문이 있지만 이들 중 하나도이 솔루션을 제공하지 않습니다.

ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch)

  • ABAddressBook -- Search Exchange AddressBook Source?
  • 항상 "오히려 수익보다, 당신은 이름으로 검색 할 것을 제안 유형 비트 kABSourceTypeSearchableMask를 포함 소스에 대한 하늘의 배열을 돌려줍니다 모든 사람 "이 될 수 있습니다. 전체 주소록에 수천 명의 사람들이있을 수 있기 때문에 모든 사람들을 돌려 주길 기대하지 않습니다.

    주소록 앱을 사용하면 이름으로 검색 할 수 있으며 일치하는 항목 만 표시 할 수 있습니다. "받는 사람 :"텍스트 필드에 텍스트를 입력 할 때 메일 응용 프로그램도 마찬가지입니다.

    +0

    I 보이는 시도하고 GAL을 검색 할 때 GAL이 아닌 Exchange 연락처 주소록을 검색하는 것처럼 동작합니다. 연락처에 대한 권한이있는 앱이 전체 조직의 회원 목록을 수집 할 수 있도록 기능이 내장되어 있는지 의심 스럽다. – ecsos

    답변