ios开发bug记录

来源:互联网 发布:数据加密技术 编辑:程序博客网 时间:2024/05/08 04:38

看来标题写的需要谨慎了额,总结自己的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

原创粉丝点击