智厅装维
1.0.5 版本
- 出现多次崩溃
- 原因:操作数组的时候,由于数组为空对数组进行读取和插入等操作,造成经典的数组越界,直接导致程序崩溃
- 解决办法,在对数组进行操作的时候,提前判断数组是否可操作
if(Array.count > 0 ){
//可操作
}
举一反三可得 对字典的操作亦如此
- 对字典赋值的时候,进行非空判断
- 页面间回传值,数据没刷新
- 原因:无论 代理或者block还是通知回传值时,传值方法写在返回方法后去了
- 解决:传值方法写在返回方法前
- 原理:主线程,同步队列,依次执行任务
- 数据类型转换导致值丢失
- 示例: int 类型直接用成string,值就丢失,在页面传值时,有时会出现问题
- 解决: 统一用string接收,需要用int的时候再转换
智慧厅店
3.6.0 版本
- model赋值问题
-
描述:用XXXmodel类 声明2个变量 model1和model2,用另一个有值model分别赋值给model1和model2,改变model2的值model1也会跟着变
*原因:model1和model2 都是用的同一个model的地址,两个都指向同一个地址,改变其中一个的值,另一个也会跟着改变。 -
浅拷贝
就是拷贝后,并没有进行真正的复制,而是复制的对象和原对象都指向同一个地址 -
深拷贝
是真正的复制了一份,复制的对象指向了新的地址
参考文章浅拷贝与深拷贝
- 视频播放失败
- 排查:
1)检查是不是开启三方抓包软件原因
2)网络状况环境如何
3)安卓是否能播
网友评论