尝试为 iOS 实现 iCloud 日历同步。这个想法是从我的应用程序创建一个新日历,并在 iCloud 同步实际开启时将其与 iCloud 同步。要获得相应的来源,我使用以下代码:
EKSource* localSource=nil;
for (EKSource* source in self.eventStore.sources) { if(source.sourceType == EKSourceTypeCalDAV && [source.title isEqualToString:@"iCloud"]) { localSource = source; 休息; }
}
然后在该源中创建一个日历并保存。
当 iCloud 同步打开并且 iCloud 的日历同步也打开时,从 iPhone-> 设置-> iCloud-> 日历它工作得很好。从上述设置关闭日历同步后,理论上它不应该允许在该存储中创建日历。但实际上即使在这种情况下,它也允许从我的应用程序中获取相应的 iCloud 存储并创建/保存新日历。创建新日历后,它不会显示在 iPhone 的日历列表中。但是当您登录到 iCloud Web 界面时,您会看到很多与您刚刚添加的名称相同的日历。具有该名称的日历的数量越来越多。就像 iCloud 日历同步中存在无限循环问题一样。到目前为止,像这样的接缝'