unrecognized selector sent to class 0x100e98878

PS:关于这个问题,很多人都有写过解决方法,我自己也是多次遇见,可总是得过且过,可自从今天被各种崩溃炸到心都碎了,所以还是决定把这些问题点记录一下

先把别人的链接贴一下吧,别人写得挺详细的:
unrecognized selector sent to class 0x102265ad8' 类扩展的坑

发证这个Bug的原因主要是因为写了扩展类之后没有在TATGETS->Build Settings->Other Linker Flags 里边添加正确的链接或者根本没添加链接,一般而言,如果是自己在项目中写扩展类,运行时都会自动添加的,如果这种情况实在是出了问题,那就自个儿在Xcode左边文件目录栏把对应的扩展方法文件拖进Other Linker Flags里边,它会自动生成链接的,绝对比你自己写的地址准确。但是如果是接入的静态库或者动态库,你就没有办法了,所以这个时候需要在Other Linker Flags后边添加"-all_load"、"-ObjC"、“-force _load”
关于这三个的使用场景,我还是不说了,因为我自己使用"-all_load"后问题就解决了,所以我觉得我的这个问题可能不足以测试出这三者的区别,先放
一下别人的链接:Other Linker Flags参数-ObjC、-all_load和-force_load讲解,下次亲自遇见了再补充下文

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

相关阅读更多精彩内容

友情链接更多精彩内容