尝试为 iOS 实现 iCloud 日历同步。
需要获取相应的 EKSource 对象才能在那里创建日历。在迭代存储时,iCloud 存储的类型是 EKSourceTypeCalDAV,但相同的类型也可以用于其他存储。
那么如何指定相应的商店是否真的适用于 iCloud?
现在使用描述文本,但这不是一个正确的解决方案:
for (EKSource *source in store.sources) {
if (source.sourceType == EKSourceTypeCalDAV) {
if([source.title isEqualToString:@"iCloud"]) {
caldavSource = source;
break;
}
}
}