कहा जाता है मैं अपने ऐप में EKEventStore का उपयोग कर रहा हूं। जब मैं कैलेंडर में परिवर्तन करता हूं तो अधिसूचित होने के लिए मैं डिफॉल्ट स्टोर लेता हूं और EKEventStoreChangedNotification
के लिए पंजीकरण करता हूं। हालांकि, जब कोई परिवर्तन किया जाता है, तो अधिसूचना के प्रेषक को कई कॉल (5-10) बार कहा जाता है, कभी-कभी प्रत्येक कॉल के बीच 15 सेकंड तक। यह मेरे कोड को गड़बड़ कर देता है और चीजों को काम करने में और अधिक कठिन बनाता है। क्या मैं इसके बारे में कुछ कर सकता हूं?EKEventStoreChangedNotification कई बार
धन्यवाद
iOS7 संपादित करें: ऐसा लगता है कि iOS7 जारी होने के बाद, इस समस्या को गायब हो गया है। अब, कैलेंडरस्टोर में किए गए परिवर्तन की परवाह किए बिना, केवल एक EKEventStoreChangedNotification
भेजा जाता है।
बस एक त्वरित धन्यवाद, और एक प्रतिक्रिया: आईओएस व्यवहार आप 8.4.1 के साथ ध्यान दिया (प्रत्येक परिवर्तन के लिए कम से कम 2 अधिसूचनाओं को निकाल दिया गया) अभी भी बहुत सच है और आपका एन। 2 समाधान मेरे लिए अद्भुत काम किया; मुझे यकीन नहीं है कि समाधान एन। 1 को EKEventStoreChangedNotification पर लागू किया जा सकता है, हालांकि, इन अधिसूचनाओं में यह वर्णन नहीं किया गया है कि EKEventStore में क्या परिवर्तन हुआ। तो, समाधान एन। 2 जाने का रास्ता है! – cdf1982
मुझे आईओएस 9 पर एक ही समस्या है –