मुझे कुछ समस्याएं हैं जहां मेरी पोस्ट अधिसूचना है:NSNotificationCenter समस्याओं को डीबग करने के तरीके?
[[NSNotificationCenter defaultCenter] postNotificationName:@"MobileProviderChanged"
object:self.selectedProviderID];
मेरे पर्यवेक्षक द्वारा फंस नहीं जा रहा है:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onProviderChanged:)
name:@"MobileProviderChanged"
object:nil];
सटीक वही पर्यवेक्षक एक अलग व्यू कंट्रोलर में सही ढंग से काम करता है।
यह देखने के लिए कि कौन से संदेश वास्तव में डिफ़ॉल्ट केंद्र में पोस्ट किए गए हैं, इसे डीबग करने के तरीकों पर कोई सुझाव?
धन्यवाद।
जितना अधिक मैं इस मुद्दे पर शोध करता हूं मुझे आश्चर्य है कि मेरी समस्या यह है कि प्रेषण व्यू कंट्रोलर देखने वाले व्यू कंट्रोलर की तुलना में एक अलग थ्रेड पर है। – CBGrey
अरे ग्रेपॉइंट - अधिसूचना शुरू करने वाले धागे से कोई फर्क नहीं पड़ता। पर्यवेक्षक की विधि को अधिसूचना पर पोस्ट किए गए किसी भी थ्रेड पर बुलाया जाएगा, हालांकि - आपको इसके साथ सावधान रहना चाहिए। यदि आपको अपने ऐप के माध्यम से अधिसूचनाओं का पता लगाने में परेशानी हो रही है तो आपको http://www.sparkinspector.com की जांच करनी चाहिए - जिसमें उनकी निगरानी के लिए एक उपकरण है। –