摘要: 文/donglin虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须 要专门做Signal处理。在didFinishLaunchingWithOptions 中,加入代码如下:Source codesignal(SIGABRT, MySignalHandler);signal(SI 阅读全文
posted @ 2013-07-05 08:53 金建彤 阅读(240) 评论(0) 推荐(0) 编辑
摘要: [html] view plaincopy警告:Captureing‘self’stronglyinthisblockislikelytoleadtoaretaincycle一个使用Block语法的实例变量,在引用另一个实例变量的时候,经常会引起retain cycle。这个问题在使用ASIHTTPRequest的block语法的时候会时不时的碰到。这个问题困扰了我这个小白很久。终于有一天,在 Advanced Mac OS X Programming上,看到了这个问题的解决方案。先用代码描述一下症状:[html] view plaincopy/*ViewController.h*/#impo 阅读全文
posted @ 2013-07-05 08:39 金建彤 阅读(406) 评论(0) 推荐(0) 编辑