2010-01-23 6 views
2

iPhone의 기본 연락처 북 응용 프로그램과 유사한 응용 프로그램을 개발 중입니다. 네이티브 아이폰 주소록 데이터베이스에 추가 속성/필드를 추가하고 싶습니다. 예 : 각 연락처의 네트워크 사업자 (AT & T).iPhone 주소록 사용자 정의 속성

Google 주소록의 데이터베이스에 액세스하는 방법은 무엇입니까? 그렇게 할 수 있습니까?

+1

http://developer.apple.com/iphone/library/documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/index.html 나는 사용자 정의 필드를 추가 할 수있는 방법 [의 –

+0

가능한 중복 아이폰 연락처 목록의 연락처 정보] (http://stackoverflow.com/questions/1747109/how-can-i-add-custom-fields-to-contacts-info-in-iphone-contact-list) –

답변

7

사용자 정의 필드를 추가 할 수 없습니다. Notes 필드에 데이터를 추가 할 수는 있지만 사용자 정의 필드는 AddressBook Person 클래스에 추가 할 수 없습니다. AddressBook을 확장 할 수는 있지만 다른 곳에 데이터를 저장하고 저장 한 데이터에 사람을 연결해야합니다.

AddressBook framework을 사용하여 주소록에서 데이터에 액세스 할 수 있습니다.

+0

나는 원한다. 기본 주소록 데이터베이스에 새 열을 추가합니다. 시뮬레이터에서 주소록의 sqlite db 구조를 편집 할 수 있습니다 (예 : ABPersonRecord 테이블의 새 열 추가). 나는 아직 아이폰 장치에서 이것을 테스트하지 않았다. 사과가이를 승인합니까, 거부할까요? 감사합니다. . –

+0

나는 그것에 대해 매우 조심 스러울 것이다. 그것은 "개인"api의 영역에 빠질 수 있습니다. 그리고 한 번 발견 된 후 항상 거부 당하지는 않는 경우가 종종 있습니다. –

+1

addPropertiesAndTypes : 메소드를 발견하여 각 연락처의 주소록에 새 속성을 추가했습니다. 그러나 나는 그것에 대한 적절한 참조 코드를 찾을 수 없습니다. 그 경험이 있으시면 알려주십시오. –

4

addPropertiesAndTypes은 맥 OS에서만 사용할 수 있습니다