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 に答える