摘要:
demo地址:https://github.com/easonoutlook/UncaughtExceptionHandlerIOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。首先定义一个UncaughtExceptionHandler类,.h头文件的代码如下:#import <UIKit/UIKit.h>@interface UncaughtExceptionHan 阅读全文
摘要:
想必大家都遇到过一个view上好多输入框,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能打开的键盘很简单:[self.view endEditing:YES];直接ok了。http://stackoverflow.com/questions/6906246/how-do-i-dismiss-the-ios-keyboard 阅读全文
摘要:
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHandler);signal(SIGFPE, MySignalHandler);signal(SIGBUS, MySignalHandler);signal(SIGPIPE, MySignalHandler);SIGABRT和EXC_BAD_ 阅读全文