3

尝试为 iOS 实现 iCloud 日历同步。

需要获取相应的 EKSource 对象才能在那里创建日历。在迭代存储时,iCloud 存储的类型是 EKSourceTypeCalDAV,但相同的类型也可以用于其他存储。

那么如何指定相应的商店是否真的适用于 iCloud?

现在使用描述文本,但这不是一个正确的解决方案:

for (EKSource *source in store.sources) {
    if (source.sourceType == EKSourceTypeCalDAV) {
        if([source.title isEqualToString:@"iCloud"]) {
            caldavSource = source;
            break;
        } 
    }
}
4

1 回答 1

0

这就是我在 iCloud 上创建日历的方式

EKSource* localSource=nil;

for (EKSource* source in self.eventStore.sources)
{
    if(source.sourceType == EKSourceTypeCalDAV && [source.title isEqualToString:@"iCloud"])
    {
        localSource = source;
        break;
    }

}
于 2012-11-27T07:48:52.337 回答