工作中遇到的技术bug,也给大家参考下,个人经验

2019-02-25  本文已影响0人  我还能在进一步

一、系统视频播放器( AVPlayerViewController )点击左上角X 不返回上一级页面的bug:

[self presentViewController:_playerViewController animated:YES completion:nil];  如果您采取yes 的present的方式,系统视屏播放器的在iOS11.0以后X键将失灵。请自行将YES,改为NO即可。

二、代理崩溃问题。

 if(self.delegate && [self.delegate respondsToSelector:@selector(didClickButton:)]) { 

 [self.delegate didClickButton:button];

 }

如上例子崩溃上上方;

第一请检查修饰词:使用@requested和@optional区别哪有方法必须实现,哪些可以不实现。

第二: 请检查代理对象的 属性词: 是否采取了weak修饰。

第三:转移思路法:采取通知的形式。

三、js 崩溃,这个待考察和分析

H5执行网络请求会导致jsContext崩溃  使用(jsContext evaluateScript) 容易崩溃;

参考性的解决方案是:

[self.webView stringByEvaluatingJavaScriptFromString:@"JS函数"];

总结:BUG是解决不完的,所以需要自己的每日积攒,获取以后面对别的问题的时候能得心应手。


奋斗
上一篇下一篇

猜你喜欢

热点阅读