2012-06-08 4 views
0

현재 응용 프로그램에 주소록을 구현 중입니다. 하지만 주소록에서 연락처 유형에 따라 주소록의 연락처를 전달하려는 주소록 문제가 하나 있습니다. 내 말은 접촉 유형이 개인 유형인지 개인 범주로 저장할지 또는 비즈니스 유형인지 비즈니스 카테고리로 저장할지 여부입니다.iPhone의 연락처를 여러 범주로 분류하려면 어떻게합니까?

그러나 주소록에서는 카테고리에 따라 유형을 구분할 수있는 이벤트가 없습니다. 누구든지 아이디어가 있다면 나와 공유하십시오.

본인도이 코드를 사용하지만 개인 형 연락처를 항상받습니다.

CFNumberRef recordType = ABRecordCopyValue(aSource, kABPersonKindProperty); 
    if (recordType == kABPersonKindPerson) { 
     phone_book_data.Type=[NSString stringWithFormat:@"personal"]; 
    } 
    else{ 
     phone_book_data.Type=[NSString stringWithFormat:@"business"]; 
    }  

답변

0

아이폰 주소록에는 두 가지 유형의 연락처를 삽입 할 수 있습니다. (1) 사람과 (2) 조직. iPhone 주소록에 Organization 연락처를 추가하는 방법을 모르지만 코드에서 레코드 유형 "kABPersonKindOrganization"을 감지하면 다른 루프로 이동합니다. 전화 번호부에 oraganization 연락처를 삽입하는 방법을 찾을 수 있다면 완벽하게 테스트 할 수 있습니다. ABPerson Reference에서

0

:

Person Type Property

이러한 상수는 사람의 기록이 인간이나 조직을 나타내는 지 여부를 나타내는 사람 type 속성 (유형 kABIntegerPropertyType의 속성)을 구현합니다.

const ABPropertyID kABPersonKindProperty; 
const CFNumberRef kABPersonKindPerson; 
const CFNumberRef kABPersonKindOrganization; 
관련 문제