Ios 登录iCloud帐户后如何获取本地日历?;

Ios 登录iCloud帐户后如何获取本地日历?;,ios,calendar,Ios,Calendar,我在使用iOS日历(EventKit)时遇到问题。我的日历事件已创建并存储在EKEventStore(类型为EKSourceTypeLocal)中,当我登录iCloud帐户时,我无法获取我以前创建的事件 当然,当我登录iCloud时,它说我可以将本地设备数据合并到iCloudClendar,如果我选择YES,本地设备数据将合并到iCloud,然后我可以使用事件类型“EKSourceTypeCalDAV”找到我的事件,但我不想将它同步到我的iCloud日历 我在任何地方都找不到我的本地活动(如果不

我在使用
iOS日历(EventKit)
时遇到问题。我的日历事件已创建并存储在
EKEventStore
(类型为
EKSourceTypeLocal
)中,当我登录
iCloud
帐户时,我无法获取我以前创建的事件

当然,当我登录
iCloud
时,它说我可以将本地设备数据合并到
iCloud
Clendar
,如果我选择
YES
,本地设备数据将合并到
iCloud
,然后我可以使用事件类型“
EKSourceTypeCalDAV
”找到我的事件,但我不想将它同步到我的
iCloud
日历

我在任何地方都找不到我的本地活动(如果不合并到
iCloud
),请帮助,谢谢

-(BOOL)isICloudAccountLogin{
- (BOOL)isICloudAccountLogin {
    for (EKSource *tempSource in self.eventStore.sources) {
        if (tempSource.sourceType == EKSourceTypeCalDAV && [tempSource.title isEqualToString:@"iCloud"]) {
            EKSource *localSource = [self sourceInEventStore:[EventManager getInstance].eventStore sourceType:EKSourceTypeCalDAV sourceTitle:@"iCloud"];
            NSArray *calendarArray = [self getAllCategoryOfCalendarBySource:localSource andCalendarType:EKCalendarTypeCalDAV andEventType:EKEntityTypeEvent];
            if ([calendarArray count] <= 0) {
                return NO;
            }
            return YES;
        }
    }
    return NO;
}
for(self.eventStore.sources中的EKSource*tempSource){ if(tempSource.sourceType==EKSourceTypeCalDAV&&[tempSource.title IsequalString:@“iCloud”]){ EKSource*localSource=[self-sourceInEventStore:[EventManager getInstance].eventStore sourceType:EKSourceTypeCalDAV sourceTitle:@“iCloud”]; NSArray*calendarArray=[self-getAllCategoryOfCalendarBySource:localSource和CalendarType:EKCalendarTypeCalDAV和EventType:EkenityTypeEvent];
if([calendarArray count]显示您做了什么