iOS9:联系人不在iCloud中同步

时间:2015-09-23 15:06:29

标签: icloud ios9 addressbook abaddressbook

iOS9中我的应用保存的联系人在iCloud中没有同步。

它们在我保存的设备上的“通讯录”应用中可见,但未复制到iCloud.com和其他iOS设备。

自iOS6以来代码没有改变,同样的构建在iOS8上运行。

我在下面给出答案,以帮助他人。

1 个答案:

答案 0 :(得分:0)

我发现删除“通讯录”应用中的联系人图片会导致同步恢复。

我正在以PNG格式保存我的联系人图片,由于某种原因,这会破坏iOS9中的同步,尽管它适用于以前的所有iOS版本。

解决方法是将其替换为以JPG格式保存的图像。

NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"IconR.png"],0.8);
ABPersonSetImageData(newRecord, (__bridge CFDataRef) imageData, nil);