iOS 用の iCloud カレンダー同期を実装しようとしています。
そこでカレンダーを作成できるようにするには、対応する EKSource オブジェクトを取得する必要があります。ストアを繰り返し処理している間、iCloud ストアのタイプは EKSourceTypeCalDAV ですが、同じタイプを他のストアにも使用できます。
では、対応するストアが本当に iCloud 用であるかどうかをどのように指定できますか?
現在、説明テキストを使用していますが、それは正しい解決策ではありません:
for (EKSource *source in store.sources) {
if (source.sourceType == EKSourceTypeCalDAV) {
if([source.title isEqualToString:@"iCloud"]) {
caldavSource = source;
break;
}
}
}