摘要: EXC_BAD_ACCESS这个问题一直不好调试,之前有看到过说配置一个环境变量可以很方便的跟踪问题,因此试了一下,发现还真是方便了很多,以下是XCODE 4的配置方法: Edit Scheme->Arguments->Environment variables 增加 NSZombieEnabled ,设置为YES,并勾选上,OK,再次运行,在console就会显示出出错的地方了.(另外: NSLog(@"id : %@",id); //id is integer,should be printed as %d 像这样的语句也会引起EXC_BAD_ACCESS, 阅读全文
posted @ 2012-03-17 23:43 编程小翁 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Notificationcenter的用法:【原】NSNotificationCenter未必一定要建在消息接收者的类中。可以放在别的类中,先实例化一下,然后把observer赋值为刚对象。这里的observer相当于接受者(receiver),object相当于发送者(poster)。理解了这点就可以较灵活地使用通知了。iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。通知使用起来灰常的简单:1、定义通知:[[N 阅读全文
posted @ 2012-03-17 19:43 编程小翁 阅读(8850) 评论(0) 推荐(1) 编辑
摘要: 新手刚开始可以用IB来做,但是一旦稍微入门了之后,就要慢慢转向纯代码。小翁学了IOS有一个月了,到今天刚好30天整。我不排斥IB跟纯代码混用,我也有时会这样做。期间,有一些体会记录如下:1、在IB里面托完控件后,在代码区里面就可以直接用了,不必在用前又alloc以及init一次。如果你这么做了,系统也不会报错,但是后果是,你看不到你想要的变化。比如,你拉了一个Label下来,IB里面Outlet线拉完,代码里面属性也声明了IBOutlet了,但是你在用前又alloc了一次,若你现在想[label setText:@"×××"];运行后会发现,没 阅读全文
posted @ 2012-03-17 14:32 编程小翁 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 从七八月前对苹果一无所知,到现在手持iphone,ipad,itouch有三个线上成熟app并熟练开发ios应用.一路走来一直站在前辈的肩膀上不断进步.如今生活工作稳定是时候将一直以来的一些心得整理出来了.想来想去决定先说说UITableView.对于app应用来说,使用列表的形式展现数据非UITableView莫属.在熟练掌握了用UITableView展示数据以后,是不是也遇到 了需要删除数据的需求?是不是觉得在一行数据上划动一下,然后出现一个删除按钮很酷?废话少说,直奔正题,就由笔者来向您展示一下这个功能的实现是多么容 易.先前的准备工作:第一步,准备好数据源.#import<UIK 阅读全文
posted @ 2012-03-17 00:33 编程小翁 阅读(518) 评论(0) 推荐(0) 编辑
我是来自厦门的Jilon. 翁,请关注我的微博:真实的weng,或关注微信:Jilon