![](/img/trans.png)
[英]Importing a Named and Subscribed Calendar into an App and displaying all events
[英]Importing a Subscribed Calendar into App using Event Kit iOS
我正在嘗試將日歷導入到我已訂閱的iOS應用中。 如果我使用代碼:
if (currentCalendar.type == EKCalendarTypeSubscription) {
NSLog(@"%@", currentCalendar);
控制台顯示我所有的日歷,包括我想要的日歷(我正在運行一個循環)。 如果我使用代碼:
if([currentCalendar.title isEqual: @"Calendar I want"]){
NSLog(@"%@", currentCalendar);
盡管直接使用所有日歷從以前的控制台復制了名稱,但它不會導入日歷。 我已經嘗試過使用其他訂閱的日歷,但這不起作用,但確實適用於未訂閱的日歷。 有人知道發生了什么嗎? 非常感謝
PS的完整方法如下:
-(NSArray *)getLocalEventCalendars{
NSLog(@"Get Local Event Calendars Method");
NSArray *allCalendars = [self.eventStore calendarsForEntityType:EKEntityTypeEvent];
NSMutableArray *localCalendars = [[NSMutableArray alloc] init];
for (int i=0; i<allCalendars.count; i++) {
EKCalendar *currentCalendar = [allCalendars objectAtIndex:i];
if([currentCalendar.title isEqual: @"Calendar I want"]){
NSLog(@"%@", currentCalendar);
[localCalendars addObject:currentCalendar];
}
}
return (NSArray *)localCalendars;
}
最后對它進行排序,我將currentalendar.title轉換為字符串,然后檢查它是否正常,奇怪。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.