iOS开发如何处理程序闪退的问题

释放双眼,带上耳机,听听看~!

首先大家要明确: 我们调试阶段的崩溃就是真机的闪退

一般程序的崩溃主要有以下几个原因:

1.调用了一个对象不存在的方法导致的  这是最常见的错误

2.数组越界 没有做判断处理 也会导致程序崩溃

3.Tableview 数据源方法 返回为nil的cell(解决办法就是返回一个系统的cell) 所以这里建议大家在Tableview 数据源和代理方法中对模型数据对做一次判断 防止崩溃

4.检查是否在子线程操作UI了

5.检查有没有处理内存警告 内存到500M左右 也会崩溃

6.是否监听了通知 没有做移除操作

7.服务器返回的数据 跟 本地的数据类型不一致了 也会导致崩溃

8.低版本使用了高版本的方法  比如:你是适配ios7的 但是却 使用了ios8上面的方法  这也会导致崩溃

 

为TA充电
共{{data.count}}人
人已赞赏
iOS文章

iOS开发自定义推送消息 提示框

2021-5-8 0:04:27

iOS文章

iOS开发block传值和代理传值的异同点

2021-5-8 0:13:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索