新浪微博 有道云笔记 麦库 EverNote Pocket Instapaper 更多
摘要: 本文中示例的xcode版本为4.3.1方案1:NSZombieEnabled先选中工程, 依次 "Product"-"Edit Scheme", 左栏选择"Run...", 右栏选中Arguments,然后在Environment Variables下面添加以下三个属性, 设值为YESNSDebugEnabledNSZombieEnabledNSAutoreleaseFreedObjectCheckEnabled有时候在程序出错的时候能准确定位到奔溃的那一行,或者会给你下面这样的提示,而不仅仅是EXEC_BAD_ACCESS:mess 阅读全文
posted @ 2012-11-13 12:34 iTeaTime(技术清谈) 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 如果NSArray数组为空,要注意 如果NSArray数组为空,要注意这样的调用会停止。而不是返回空 [array objectAtIndex:0]为此我们做一个验证:如果一个数组为空,那么用这个空数组去初始化另一个数组,被初始化的数组会不会也为空? NSArray *array = [[NSArray alloc] initWithArray:nil]; NSArray *arrayNil = [NSArray arrayWithObject:[array objectAtIndex:0]]; 结果是:程序崩溃,捕获程序异常,后发现程序出错点就在 NSArray ... 阅读全文
posted @ 2012-11-13 09:23 iTeaTime(技术清谈) 阅读(396) 评论(0) 推荐(0) 编辑