2012-09-27 9 views
5

, sonra benim app kodunda kasıtlı bir çarpışma oluşturmak iOS'ta denilen almıyor, ancak uncaughtExceptionHandler çağrılan asla: simülatörde ne de üzerinde ne cihaz.NSUncaughtExceptionHandler benim app temsilci <code>didFinishLaunching</code> ... metot içinde işleyicisi ayarlamak için <code>NSSetUncaughtExceptionHandler</code> kullanmak 6

Önceki iOS sürümlerinde aynı kodda çalışır. Ama iOS 6'yı başlatmak - artık değil. Herkes aynı davranışa sahip mi? Çevremdeydim ama hiçbir açıklama bulamadım. Yanıtlarınız için teşekkür ederiz.

+0

Neler olup bittiğini anladınız mı? Benzer bir sorunum var ... – yonix

+1

Hayır, ben yapmadım. Uygulamaya HockeyApp (QuincyKit) uygulamasını entegre ettik ve şimdi istisnaları yakaladı. – justadreamer

+0

Bunun gibi bir şey yok iOS 6'da çalışmaz. Apple docs onun iOS 2.0 ve daha sonra kullanılabilir olduğunu söyledi. Yazdığınız kodu yapıştırabilir misiniz? – Meera

cevap

0

Uygulama genelinde yalnızca bir tane NSUncaughtExceptionHandler olabilir. Uygulamanızdaki başka bir kodun bir işleyiciyi kaydettirmesi (bunu yaptıktan sonra) mümkündür ve bu kod istisnaları yakalar ve siz de yoktur.