2013-07-14 70 views
0

我有應用程序管理iPhone/iPad的聯繫人,其中一項功能是刪除多個聯繫人的特定標籤。ABPersonRemoveImageData本地工作,但不更新iCloud

所有的標籤工作得很好,在刪除標籤數據後,它會在iCloud和其他設備上反映出相同的iCloud/Apple ID。

但是,聯繫人的圖像未在其他設備上更新。

我正在使用ABPersonRemoveImageData刪除聯繫人的圖像數據。

下面的代碼示例:

if (ABPersonHasImageData(person)) { 
ABPersonRemoveImageData(person, &error); 
ABAddressBookSave(ab, NULL); 
if (error != NULL) return false; 
} 

更重要的是奇怪的,對於相同的接觸,並在相同的代碼,我刪除了生日日期和圖像數據,去除生日的變反映在其他設備上,而圖像依然存在!

這是iOS上的錯誤嗎?

回答

1

我也見過這個。如果我更新的不僅僅是圖像,它還會同步刪除的圖像。 我的猜測是YES,它是iCloud的另一個bug。

相關問題