尝试为iOS实施iCloud Calendar同步。
需要获得相应的EKSource对象才能在那里创建日历。迭代商店时,iCloud商店的类型是EKSourceTypeCalDAV,但同样的类型也可以用于其他商店。
那么如何指定相应的商店是否真的适用于iCloud?
现在使用说明文字,但这不是一个正确的解决方案:
for (EKSource *source in store.sources) {
if (source.sourceType == EKSourceTypeCalDAV) {
if([source.title isEqualToString:@"iCloud"]) {
caldavSource = source;
break;
}
}
}
答案 0 :(得分:1)
这就是我在iCloud上创建日历的方式
EKSource* localSource=nil;
for (EKSource* source in self.eventStore.sources)
{
if(source.sourceType == EKSourceTypeCalDAV && [source.title isEqualToString:@"iCloud"])
{
localSource = source;
break;
}
}