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]显示您做了什么