看来标题写的需要谨慎了额,总结自己的Bug问题,不要以为是个权威汇总
20/10/2011 (今天修补了两个crash(iPhone程序崩溃)。)
第一个是由于改一个bug,导致的。这个bug就是ios5把中文输入法的框框家进来了。于是控件的位置需要调整才不会被遮盖到。
我用的api是支持ios3.2以后的,测试拿ios5,和ios4测试都没有问题,用3gs那个iPhone,系统是ios3.1.3的一测就crash,我这个汗...
自己太马虎了。
总结:用api的时候多看一下系统版本,一劳永逸!
----------------------------------------------------------问题分界线----------------------------------------------------------
第二个是发上在UITableView的delegate方法调用上。
数据层删除后,tableview没有重新绘制,会导致表层的假数据,一旦用户点击tableview,crash!
总结:用UITableView,多注意要数据层的清理和绘制!而且相关严密保护也要准备。研究去!!
----------------------------------------------------------问题分界线----------------------------------------------------------
空指针未判断,引起不识别信息类型crash 所以在调用方法前,要思考如果这个对象不识别此方法的case
----------------------------------------------------------问题分界线----------------------------------------------------------
Unknown type name ....
如果是报这个错误,多半是你的对象类型没有被识别,检查是不是没有引用对应的库或者头文件在你的文件头部分,还有可能是循环引用导致的,循环引用的解决方法就是
Class A 中用import Class B
Class B的.h头文件里用@class A;
.m文件里再用import
很奇怪的现象是,我的一个NSObject类型,居然没有造成循环引用也需要用上面那个方法解决这个Unknown type name错误...
v