iOS_经验(13)_写了@available 还发生unrecognized selector 的研究

一丶问题

bugly问题:


image.png

代码:


image.png

明明用available判断了,还是crash了,什么情况?
不只这个api;
还有


image.png

等等...

二丶问题探索

一开始出现这个情况,一直没有头绪,也无法重现,毕竟问题百万用户也才个位数情况;

最终google到原因


image.png

醉了...beta 版本;

三丶方案:

image.png

四丶思考

- (BOOL)respondsToSelector:(SEL)aSelector;

的效率肯定比available低;使用的时候,根据场景去斟酌使用;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,008评论 25 709
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,797评论 8 265
  • 飞絮翩翩落素英,柴门半掩撞钟声。 泥壶染雪飘香韵,梅蕊轻舒点画屏。 中华新韵 仄起首押十一庚 (平) 2018.1...
    云杉_2e22阅读 3,068评论 11 24
  • 1.车日路 2.坐标:职企行业 3.感性:玩情故事 理性:目标整合调整 4.传播者(媒体) 挖掘者(产品) 整合者...
    眼睛去旅行阅读 1,683评论 0 0
  • 狗王姓沙,是父亲的另一位好友,在父亲“四大天王”的好友列表里排第四。狗王体态微胖,金鱼眼,宽鼻阔嘴,脸颊的肉微微下...
    二师兄的师兄阅读 3,638评论 0 1