2010-02-23 8 views
14

핵심 데이터에 주소록 연락처를 저장할 때 '우수 사례'로 간주되는 사항은 무엇입니까?주소록 연락처 핵심 데이터

데이터 모델의 일부로 주소록 연락처를 저장하고 호출해야하는 Core Data를 기반으로 iPhone 응용 프로그램을 작성하고 있습니다.

UI에서 사용자가 현재 주소록에서 연락처를 선택하거나 주소록에 저장할 연락처를 새로 만들거나 저장하지 않고 '일회성'연락처 만 만들 수있는 화면을 제공 할 계획입니다. 기록, 앱에서만 로컬. 이러한 연락처는 주문 내용과 관련하여 추적되며 모든 연락처가 앱 자체 외부에 저장해야하는 것은 아닙니다.

기존 항목을 사용하는 경우 주소록에서 데이터를 복사하는 것이 잘못되었지만 주소록 레코드를 편집하거나 삭제 한 경우 수행 할 작업이 확실하지 않습니다.

난 단지 창자 반응이 ABRecordID를 저장하는 것입니다 때문에, 앱의 목적을 위해 이름과 사진을 추적 할 필요가,

및-때문에이 분명히 change 수 (!) - 처음과 마지막 이름 및 로컬 업데이트 업데이트 된 경우 기록 (추적 방법).

또는 ABRecordRef를 직접 저장할 수 있습니까? (나는 그들이 끈기가 없다고 생각한다.)

나는 구글에서 검색을했는데, 여기에서는 코어 데이터와 주소록의 통합에 관한 코드 샘플이나 토론을 찾을 수 없다. 각기 고립되어있는 것들이 많이 있습니다.

이 주제에 대한 경험/문제가있는 사람이라면 누구나 그들을 지적하거나 더 많은 독서 방향을 가르쳐 주시겠습니까?

감사합니다.

앤디 W

답변

5
나는 ABRecordID를 저장하고 그들은 내가 개인적으로 그들이 사용자가 모든 데이터를 삭제하는 경우를 제외하고 변경하고 다른 소스에서 그것을 복원하는 경우를 보지 못했다하더라도 변경할 때의 상황을 처리 할

( 이동 MobileMe에서 Google로).

+0

그래도 작동하지 않습니다. ABRecordID는 동일한 레코드에 대해 장치간에 일정하지 않습니다. – Mundi

관련 문제