2011-01-21 3 views
1

iOS 장치에서 연락처 응용 프로그램은 연락처를 조직으로 만들거나 유지 관리 할 수 ​​없습니다. 단, MAC OS의 연락처 응용 프로그램에서 지원됩니다. MAC OS에서 생성되고 iOS 장치와 동기화 된 연락처는 iOS 장치의 연락처 응용 프로그램에서 조직에 대한 다른 기본 이미지를 표시합니다.연락처를 찾는 방법은 iOS 응용 프로그램의 주소록에있는 사람 대신 조직입니까?

그래서 iOS 개발을위한 조직으로 연락처를 감지하는 솔루션을 찾고 있습니다.

해결 방법이나 의견이 있으면 도와주세요.

답변

3

당신은 사람의 유형 속성 사람의 기록이 인간이나 조직을 나타내는 지 여부를 나타냅니다 (유형 kABIntegerPropertyType의 속성을) 구현이

이러한 상수를 사용할 수 있습니다.

const ABPropertyID kABPersonKindProperty; 
const CFNumberRef kABPersonKindPerson; 
const CFNumberRef kABPersonKindOrganization; 

당신은 여기에 대해 읽을 수 있습니다 : http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html

샤니

+0

감사합니다 . 당신 말이 맞아요. – RoIT

1
당신은 접촉이 조직에 속하는지 여부 또는이 같은 개인 찾을 수 있습니다

:

ABRecordRef contact = // ... The contact you want to check. 
CFNumberRef contactKind = ABRecordCopyValue(contact, kABPersonKindProperty); 

if (contactKind == kABPersonKindOrganization) { 
    // The contact belongs to an organization. 
} 

if (contactKind) { 
    CFRelease(contactKind); 
} 
관련 문제