【问题标题】:iOS9: contacts do not synchronise in iCloudiOS9:联系人在 iCloud 中不同步
【发布时间】:2015-09-23 15:06:29
【问题描述】:

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

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

代码自 iOS6 以来没有改变,同样的构建在 iOS8 上也能正常工作。

我将答案放在下面,以帮助其他人。

【问题讨论】:

    标签: icloud ios9 addressbook abaddressbook


    【解决方案1】:

    我发现删除联系人应用程序中的联系人图像会导致同步恢复。

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

    解决办法是用JPG格式保存的图片替换。

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

    【讨论】:

      猜你喜欢
      • 2012-08-11
      • 2016-01-15
      • 2016-09-17
      • 2019-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      相关资源
      最近更新 更多