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

一、系统视频播放器( 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是解决不完的,所以需要自己的每日积攒,获取以后面对别的问题的时候能得心应手。


奋斗
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容