某些设备中的IPad日历访问被拒绝,某些设备正常工作

时间:2014-07-08 08:12:50

标签: ios ipad xcode4 xcode4.6.3

我遇到了一些奇怪的问题,在几个IPAD中我没有及时访问日历,但在少数IPAD中,相同的代码工作正常,并且促销显示为访问日历。

请让我知道我哪里错了。我正在使用Xocde 4.6.3并使用IOS 7.1.1在IPAD上运行

我是目标C的新手,我创建了一个混合应用程序,并在我的应用程序下面添加了代码访问Calender。

 - (void)viewWillAppear:(BOOL)animated
 {
     // OCT15 - Demo
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
    self.eventStore = [[EKEventStore alloc] init];
    self.eventsList = [[NSMutableArray alloc] init];

    if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
    {
        [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
        {
            calendarFlag = @"TRUE";//April16

            if (granted)
            {
                self.defaultCalendar = [self.eventStore defaultCalendarForNewEvents];
                [eventsList addObjectsFromArray:[self fetchEventsForToday:NULL]];
            }
            else
            {

            }
        }];
    }
    else
    {
        self.defaultCalendar = [self.eventStore defaultCalendarForNewEvents];
        [eventsList addObjectsFromArray:[self fetchEventsForToday:NULL]];
    }

    if (editEventFlag == TRUE)
    {
        [eventsList addObjectsFromArray:[self fetchEventsForToday:NULL]];

        [self eventsdisplay];
    }
}

我发现了一些东西,如果我的ipad在设置中有超过1个日历>邮件,通讯录,日历。并使他们默认一切正常。 但是,如果我选择日历(ios one)应用程序将无法正常工作。

如何解决此问题?

0 个答案:

没有答案