2013年4月8日
摘要: 本篇对cocoa项目中,错误和异常处理做一些总结。也欢迎大家批评交流。对于异常我们经常使用try-catch: @try { //有可能错误的代码 @throw expression } @catch (NSException *exception) { //捕获异常 } @finally { //最终处理 }这种形式经常用于开发模式下debug,但是从实际操作来看,用的不多(或者说不知道怎么用)。我们将错误和异常做了区分:错误就是需要用户知道的,用户需要即使作出反应或者只需要知道的异常就是会引起程序奔溃或者... 阅读全文
posted @ 2013-04-08 16:59 scorpiozj 阅读(6196) 评论(0) 推荐(0) 编辑
摘要: 之前简单的纪录过关于block的一些知识点,最近有人在回帖问了个问题。顺便温习了下,感觉内容放在现在有点单薄。于是结合提问,把相关的东西整理一下。问题简单的说:block内局部变量无法修改,但为什么可以添加数组?比如:NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil];NSMutableArray *mArrayCount = [NSMutableArray arrayWithCapacity:1];[mArray enumer 阅读全文
posted @ 2013-04-08 13:50 scorpiozj 阅读(1037) 评论(3) 推荐(0) 编辑