2012-09-27 17 views
5

मैं NSSetUncaughtExceptionHandler का उपयोग अपने एप्लिकेशन प्रतिनिधि didFinishLaunching ... विधि में हैंडलर स्थापित करने के लिए है, तो मेरे ऐप कोड में एक विचार दुर्घटना बनाने के लिए, लेकिन uncaughtExceptionHandler कहा जाता हो जाता है कभी नहीं: न तो सिम्युलेटर पर और न ही पर डिवाइस।NSUncaughtExceptionHandler iOS पर कहा जाता है नहीं हो रही 6

यह पिछले आईओएस संस्करणों पर इसी कोड में काम करता था। लेकिन आईओएस 6 शुरू करना - अब और नहीं। किसी के पास एक ही व्यवहार है? मैं चारों ओर googled, लेकिन कोई स्पष्टीकरण नहीं मिला है। किसी भी प्रतिक्रिया के लिए धन्यवाद।

+0

क्या आपने यह पता लगाया है कि क्या हो रहा है? मेरे पास एक समान समस्या है ... – yonix

+1

नहीं, मैंने नहीं किया है। हमने ऐप में हॉकीएप (क्विंसीकिट) को एकीकृत किया है - और यह अब अपवादों को पकड़ता है। – justadreamer

+0

ऐसा कुछ भी नहीं है जैसे आईओएस 6 पर काम नहीं करना चाहिए। एप्पल दस्तावेज़ों में यह आईओएस 2.0 और बाद में उपलब्ध होने के लिए कहा जाता है। क्या आप लिखे गए कोड को पेस्ट कर सकते हैं? – Meera

उत्तर

0

केवल एक NSUncaughtExceptionHandler ऐप-व्यापी हो सकता है। यह संभव है कि आपके आवेदन में कुछ अन्य कोड एक हैंडलर पंजीकृत कर रहा है (आपके बाद), और इस प्रकार वह कोड अपवादों को पकड़ता है और आप नहीं करते हैं।

संबंधित मुद्दे