0

我有管理 iPhone/iPad 联系人的应用程序,其中一项功能是删除多个联系人的特定标签。

所有标签都可以正常工作,删除标签数据后,它会反映在同一 iCloud/Apple ID 的 iCloud 和其他设备上。

但是,联系人的图像不会在其他设备上更新。

我正在使用 ABPersonRemoveImageData 删除联系人的图像数据。

这里的代码示例:

if (ABPersonHasImageData(person)) 
{
    ABPersonRemoveImageData(person, &error);
    ABAddressBookSave(ab, NULL);

    if (error != NULL) return false;
}

更奇怪的是,对于同一个联系人,在同一个代码中,我删除了生日日期和图像数据,生日日期的删除会反映在其他设备上,而图像仍然存在!

这是iOS上的错误吗?

4

1 回答 1

1

我也见过这个。如果我更新的不仅仅是图像,它会同步删除的图像。我猜,是的,这是 iCloud 的另一个错误。

于 2014-01-08T21:27:13.950 回答