iOS项目bug总结

来源:互联网 发布:淘宝卖零食需要执照吗 编辑:程序博客网 时间:2024/05/17 01:18

1.json转模型时候,用MJExtension框架是比较方便,但是该框架不能识别自定义的模型,也就是模型中有模型这种情况,能够识别模型数组,所以要分多次获取数据;

2.有时候在tableview网络加载数据时候,[self.tableView reloadData]会调用tableview的数据源方法,但是不会调用viewDidLoad;就在网络加载的时候赋值,如果加载显示cell,就掉它reload方法。

3.从服务器获取数据显示部分的bug:或者plist文件获取数据后,转换为模型,从view展示出来显示部分数据,基本可以断定是获取模型数据的字符串名字写错了。

4.有关优化控制的方法:在一个控制器对应不同view的显示时候,1:如果是从服务器获取数据,则可以根据服务器中url不同而显示不同的内容,也可以根据属性ID或者其它来获取。根据url与模型中url的set方法来确定。2:如果是本地控制器,可以根据枚举来确定需要展现哪几种情况来选择控制器。

5:在做有关动画的视图时候,处理图层时候,要设置背景颜色,不然会出现滞后等现象。

6,在xib中加载视图,如果视图无法显示,有可能是autolayout被勾上。

7,在属性数组和字典时候,主要lazyload,也就是在运用数组的时候加一句判断,以防止数组从服务器获取数据为空这种情况。

8.在多处要用到某一处逻辑,封装一个类,在工具类,添加方法,在把需要用到的工具类的方法需要哪些类型的参数传过来处理。

9.关于数据存储类,一般存在plist ,sql3文件,从文件获取。




0 0
原创粉丝点击