2010-03-16 2 views
0

저는 iPhone 응용 프로그램의 핵심 데이터 저장소에 ABPerson에 대한 참조를 저장하려고합니다. 궁극적으로, 저는 앱의 Mac 버전과 동기화 할 수 있기를 원합니다 (저는 ABRecordID가 iPhone과 Mac에서 동일하지 않을 것이라고 가정합니다). 레코드 ID, 이름 및 전자 메일을 저장하고 해당 레코드를 확인하려고했습니다. 더 좋은 방법이 있습니까?ABPerson in Core Data

+0

죄송합니다. 실제 연락처를 동기화하고 싶지는 않습니다. 연락처에 대한 참조 만 동기화하고 싶지만 이름이나 전자 메일 조회 없이는 할 수 없습니다. – shosti

답변

0

Apple이 이미 구현 한 동기화 기능을 추측하거나 다시 시도하는 것처럼 들립니다. "Mac 버전의 앱과 동기화"한다는 의미를 정확히 설명해 주시겠습니까? 당신이 다음 앱 시작을 복구하기 쉽게 만들기 위해 ABPerson에 대한 정보를 저장하는 더 나은 방법을 요구하는 경우

는 기록을 위해 당신에게 고유 식별자를 줄 것이다 ABPerson의 속성, kABUIDProperty,이 그것은 변하지 않을 것을 보장합니다. 나는 미디어 플레이어 프레임 워크를 사용하여 출시 사이의 정확한 노래를 식별하는 앱과 비슷한 것을 사용했습니다.

+1

kabuidproperty는 문서가 오래되어 있지 않으면 iPhone에서 사용할 수 없습니다. – Jablair

0

iOS에서 사용할 수있는 kABUIDProperty 대신 kABPersonCreationDateProperty를 사용할 수 있습니다.