2013-07-14 3 views
0

iPhone/iPad 연락처를 관리하는 응용 프로그램이 있습니다. 기능 중 하나는 여러 연락처에 대한 특정 태그를 삭제하는 것입니다.ABPersonRemoveImageData는 로컬에서는 작동하지만 iCloud는 업데이트하지 않습니다.

모든 태그는 태그 데이터를 제거한 후에도 완벽하게 작동하며 동일한 iCloud/Apple ID에 대해 iCloud 및 기타 장치에 반영됩니다.

그러나 연락처의 이미지는 다른 장치에서 업데이트되지 않습니다.

연락처의 이미지 데이터를 제거하는 데 ABPersonRemoveImageData를 사용하고 있습니다. 여기

코드 샘플 :

같은 접촉, 같은 코드에서, 나는 생일 날짜와 이미지 데이터, 생일 날짜의 제거 얻는다을 제거하는 것이 더 이상 무엇
if (ABPersonHasImageData(person)) { 
ABPersonRemoveImageData(person, &error); 
ABAddressBookSave(ab, NULL); 
if (error != NULL) return false; 
} 

이미지가 여전히 존재하는 동안 다른 장치에 반영됩니다.

iOS의 버그입니까?

답변

1

본 적이 있습니다. 이미지 이상을 업데이트하면 제거 된 이미지가 동기화됩니다. 내 추측은 그렇습니다, iCloud와 관련된 또 다른 버그입니다.

관련 문제