ios - एक हफ्ते से अधिक घटनाओं को लाते समय अजीब त्रुटि हो रही है



events calendar (0)

मुझे निम्न त्रुटि मिल रही है जब भविष्यवाणी एक सप्ताह से अधिक पुरानी घटनाओं को लाने के लिए सेट है:

2014-02-18 22: 48: 04.540 सरल एकेडीमो [5283: 1803] फ़ाइल सिस्टम से समयक्षेत्र डेटा लोड करने में त्रुटि। यह एक गंभीर समस्या है। कैलेंडर डेटा सटीक होने की गारंटी नहीं है

मैं ऐप्पल डेवलपर साइट से SimpleEKDemo प्रोजेक्ट का उपयोग कर रहा हूं। मैंने fetchEvents को निम्नानुसार संशोधित किया था:

// Fetch events 
- (NSMutableArray *)fetchEvents
{

    //Create the end date components
    NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
    dateComponents.day = -7; //If set to -6 no error

    NSDate *startDate = [[NSCalendar currentCalendar] dateByAddingComponents:dateComponents
                                                                    toDate:[NSDate date]
                                                                   options:0];
    dateComponents.day = 7;
    NSDate *endDate = [[NSCalendar currentCalendar] dateByAddingComponents:dateComponents
                                                                    toDate:startDate
                                                                   options:0];
    // We will only search the default calendar for our events
    NSArray *calendarArray = [NSArray arrayWithObject:self.defaultCalendar];

    // Create the predicate
    NSPredicate *predicate = [self.eventStore predicateForEventsWithStartDate:startDate
                                                                      endDate:endDate
                                                                    calendars:calendarArray];

    // Fetch all events that match the predicate
    NSMutableArray *events = [NSMutableArray arrayWithArray:[self.eventStore eventsMatchingPredicate:predicate]];

    return events;
}

घटनाओं को सही ढंग से प्राप्त किया जा रहा है कोई उपाय?





fetch