2012-09-27 29 views
5

tôi sử dụng NSSetUncaughtExceptionHandler để thiết lập các điều khiển trong ứng dụng của tôi đại biểu didFinishLaunching ... phương pháp, sau đó tạo ra một vụ tai nạn cố ý trong mã ứng dụng của tôi, nhưng không bao giờ được gọi uncaughtExceptionHandler: không phải trên mô phỏng cũng không về thiết bị.NSUncaughtExceptionHandler là không nhận được gọi là trên iOS 6

Được sử dụng để làm việc trong cùng mã này trên các phiên bản iOS trước. Nhưng bắt đầu iOS 6 - không còn nữa. Bất cứ ai cũng có hành vi tương tự? Tôi googled xung quanh, nhưng không tìm thấy bất kỳ lời giải thích. Cảm ơn bạn đã trả lời.

+0

Bạn đã tìm hiểu điều gì đang xảy ra? Tôi có một vấn đề tương tự ... – yonix

+1

Không, tôi đã không. Chúng tôi đã tích hợp HockeyApp (QuincyKit) vào ứng dụng - và nó bắt được các ngoại lệ ngay bây giờ. – justadreamer

+0

Không có gì giống như thế này sẽ không hoạt động trên iOS 6. Trong tài liệu táo của nó được cho là có sẵn từ iOS 2.0 trở lên. Bạn có thể dán mã bạn đã viết không? – Meera

Trả lời

0

Chỉ có thể có một NSUncaughtExceptionHandler toàn bộ ứng dụng. Có thể một số mã khác trong ứng dụng của bạn đang đăng ký một trình xử lý (sau khi bạn thực hiện), và do đó mã đó bắt được các ngoại lệ và bạn không.

Các vấn đề liên quan