2009-11-17 3 views
3

iPhone 연락처 목록에 사용자 정의 연락처를 추가해야하는 앱을 개발 중입니다.아이폰 연락처 목록의 연락처 정보에 사용자 정의 필드를 추가하는 방법

iPhone의 모든 연락처에 연락처 정보를 저장하는 데 사용할 수있는 명확한 필드가 있음을 자세히 설명합니다.

나는 우리가

아이폰에서 그 ofexisting 옵션에서 떨어져 사용자 정의 필드를 추가 할 수 있는지 알고 싶습니다.

가능하면 제게 그 방법을 보여주세요. 봤지만 아무 의미가 없습니다.

미리 감사드립니다.

+0

아래의 모든 해결책은 연락처 목록에 세부 정보를 추가하는 데 필요한 jst입니다. 커 스턴 필드 추가에 도움이 필요합니다. –

답변

3

this.

ABRecordRef aRecord = ABPersonCreate(); 
    CFErrorRef anError = NULL; 
    ABRecordSetValue(aRecord, kABPersonFirstNameProperty, 
        CFSTR("Jijo"), &anError); 
    ABRecordSetValue(aRecord, kABPersonLastNameProperty, 
        CFSTR("Pulikkottil"), &anError); 
    if (anError != NULL) { 

     NSLog(@"error while creating.."); 
    } 
    CFStringRef firstName, lastName; 
    firstName = ABRecordCopyValue(aRecord, kABPersonFirstNameProperty); 
    lastName = ABRecordCopyValue(aRecord, kABPersonLastNameProperty); 




    ABAddressBookRef addressBook; 
    CFErrorRef error = NULL; 
    addressBook = ABAddressBookCreate(); 

    BOOL isAdded = ABAddressBookAddRecord (
          addressBook, 
          aRecord, 
          &error 
    ); 

    if(isAdded){ 

     NSLog(@"added.."); 
    } 
    if (error != NULL) { 
     NSLog(@"ABAddressBookAddRecord %@", error); 
    } 
    error = NULL; 

    BOOL isSaved = ABAddressBookSave (
         addressBook, 
         &error 
    ); 

    if(isSaved){ 

     NSLog(@"saved.."); 
    } 

    if (error != NULL) { 
     NSLog(@"ABAddressBookSave %@", error); 
    } 

    CFRelease(aRecord); 
    CFRelease(firstName); 
    CFRelease(lastName); 
    CFRelease(addressBook); 

당신이 거기에 데이터를 저장해야하는 경우

, 나는 당신의 유일한 옵션은 kABPersonNoteProperty 생각하지만, 나는이에 어떤 전문가는 아니지만.

편집 : link.

답변 :

편집 : 사용자에게 완료 주소록 항목을 추가하라는 메시지를 표시 할 수도 있습니다 (here).

2

이를 확인하시기 바랍니다 프로그램도 아이폰 OS (5)

관련 문제