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



events calendar fetch (1)

मैं बटन को अक्षम करने का सुझाव दूंगा, फिर इसे अपने अजाक्स समापन दिनचर्या में सफलतापूर्वक सक्षम कर दूंगा (सफलता या विफलता, याद रखें)। यदि आप ब्राउजर के बारे में चिंतित हैं, तो बटन को अक्षम करने का सम्मान नहीं करते हैं, तो आप बटन पर अपने ध्वज के साथ वापस आ सकते हैं (उदाहरण के लिए, data-disabled नामक एक विशेषता सेट करें, data-disabled उपसर्ग का अच्छा अभ्यास के रूप में और HTML5 संगत होने के लिए )। लेकिन वास्तव में बटन को अक्षम नहीं करने वाले ब्राउज़र के साथ समस्याओं में भाग लेना, मैं शायद इतना अच्छा मानता हूं।

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

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;
}

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





ios events calendar fetch