gpt4 book ai didi

iphone - 日历数组

转载 作者:行者123 更新时间:2023-11-28 17:40:04 26 4
gpt4 key购买 nike

我为我的应用程序使用的 EKCalendars 创建了一个 NSMutableArray。第一次启动时,我从 EventStore 导入所有日历,但我排除了生日日历和默认日历,只留下用户创建的日历。但是问题是如果只有生日日历和默认日历。继承人我到目前为止...

for (int i = 0; i < theEventStore.calendars.count; i++) 
{
EKCalendar *c = [theEventStore.calendars objectAtIndex:i];
if (c.type != EKCalendarTypeBirthday && c.type != EKCalendarTypeSubscription)
{
if (c.type == EKCalendarTypeLocal && [c.title isEqualToString:@"Calendar"])
{
NSLog(@"Removed Calendar: %@", c);
}
else
{
[self.calendarLst addObject:c];
NSLog(@"Added Calendar: %@", c);
}
}
}

我有点难过。任何帮助将不胜感激。

最佳答案

我在原来的 for 循环之后添加了这个。这确保数组中有东西。

int count = self.calendarLst.count;
NSLog(@"Count: %i",count);

if (count == 0)
{
for (int i = 0; i < theEventStore.calendars.count; i++)
{
EKCalendar *c = [theEventStore.calendars objectAtIndex:i];
if (c.type == EKCalendarTypeLocal && [c.title isEqualToString:@"Calendar"])
{
[self.calendarLst addObject:c];
NSLog(@"Added Calendar: %@", c);
}
}
}
}

问题不是 for 循环而是空数组。

关于iphone - 日历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com