xcode - iOS: event is not saved. Need help debug -


निम्नलिखित addEvent क्रिया के लिए पूर्ण कोड है।

  - (IBAction) addEventBtnPressed: (आईडी) प्रेषक {EKEvent * myEvent = [EKEvent घटना के साथऐवेंटस्टोर: self.eventStore]; MyEvent.title = self.eventTitle.text; MyEvent.startDate = self.eventStartDate; MyEvent.endDate = self.eventEndDate; MyEvent.allDay = नहीं; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [DateFormatter setDateFormat: @ "एमएमएमएम डीडी एच एच: एमएमए"]; NSString * startTestDate = [dateFormatter stringFromDate: self.eventStartDate]; NSString * endTestDate = [dateFormatter stringFromDate: self.eventEndDate]; NSLog (@ "टेस्ट शीर्षक स्ट्रिंग:% @", myEvent.title); एनएसएलॉग (@ "टेस्ट स्टार्ट तिथि स्ट्रिंग:% @", स्टार्टटास्टडेट); एनएसएलॉग (@ "टेस्ट स्टार्ट तिथि स्ट्रिंग:% @", एंडटेस्टडेट); [MyEvent setCalendar: [self.eventStore defaultCalendarForNewEvents]]; NSError * err; [Self.eventStore saveEvent: myEvent span: EKSpanThisEvent त्रुटि: & amp; err]; If (err == noErr) {UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ "इवेंट बनाया गया" संदेश: @ "याय !?" प्रतिनिधि: शून्य रद्द करेंट्यूटनटाइट: @ "ठीक है" अन्य बटनटैटल्स: शून्य]; [अलर्ट शो]; }}  

लॉग:

  2014-10-28 04: 44: 18.881 कैलेंडर [2668: 1628432] टेस्ट शीर्षक स्ट्रिंग: jtjtjtjrj 2014-10 -28 04: 44: 18.882 कैलेंडर [2668: 1628432] टेस्ट प्रारंभ तिथि स्ट्रिंग: अक्टूबर 30 12:00 पूर्वाह्न 2014-10-28 04: 44: 18.882 कैलेंडर [2668: 1628432] टेस्ट स्टार्ट तिथि स्ट्रिंग: अक्टूबर 30 01:00 पूर्वाह्न < / Code> 

ऐसा लगता है कि कोड के साथ वास्तव में कुछ भी गलत नहीं है, और मुझे यकीन नहीं है कि जब मैं नियमित कैलेंडर में चेक करता हूं तो ईवेंट सहेजा नहीं जाता है। कोशिश करने के कुछ घंटों के बाद, मैं स्टम्प्ड हूं। किसी भी मदद की बहुत सराहना की जाएगी।

अद्यतन करें:

मैं setDateLabels () विधि viewDidLoad पर कॉल कर रहा था, और एक बार जब मैंने फोन किया कि इस पद्धति की घटनाओं ठीक से फिर से जोड़ा मैं उलझन में हूँ क्योंकि इसका असर किसी भी प्रभाव से होगा। कोड इस तरह दिखता है:

  - (शून्य) सेटडेट लेबल्स: (एनएसडीट *) पहले चुना गया दिनांक {[self.datePicker setDate: पहले चुना गया दिनांक]; NSDate * startDate = पहले चयनित दिनांक; NSTimeInterval anHourAfter = 1 * 60 * 60; NSDate * endDate = [प्रारंभ तिथि बीएएडिंगिंग टाइमइनरः एआहौरअफटर]; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [DateFormatter setDateFormat: @ "एमएमएमएम डीडी एच एच: एमएमए"]; स्वयं। EventStartDate = startDate; Self.eventEndDate = endDate; Self.startDateLabel.text = [dateFormatter stringFromDate: startDate]; Self.endDateLabel.text = [dateFormatter stringFromDate: endDate]; }  

मुझे संदेह है NSDate * endDate = [start date dateByAddingTimeInterval: anHourAfter]; में कुछ अप्रत्याशित व्यवहार है किसी भी मदद की सराहना की जाएगी!

मैंने इसे कोड की एक पंक्ति में पिन किया है: मैं घटनाओं को सफलतापूर्वक तब तक जोड़ सकते हैं जब तक मैं [self.datePicker setDate : firstSelectedDate]; । मैंने चयनित दिनांक पर तिथि पिक्चर शुरू करने के लिए यह रेखा जोड़ा और यह सफलतापूर्वक नेत्रहीन काम कर रहा था, लेकिन इसने ईवेंट को जोड़ा जाने से रोका। इसके पीछे एक संभावित कारण क्या हो सकता है?

सबसे अधिक संभावना err नहीं है के बराबर noErr एएआरआर क्या तय है?

वैसे भी, saveEvent के कार्यान्वयन को जानने के बिना, इसे अछूता छोड़ देना चाहिए अगर कोई त्रुटि न हो तो आप जांचना चाहते हैं:

  if ( ! गलती) {UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ "इवेंट बनाया गया" संदेश: @ "याय !?" प्रतिनिधि: शून्य रद्द करेंट्यूटनटाइट: @ "ठीक है" अन्य बटनटैटल्स: शून्य];  

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -