2018-11-03

            ios程序引入framework中的分类导致崩溃unrecognized selector sent to class

最近在项目中引用到framework中的分类,在项目运行的时候就会发生崩溃,具体崩溃信息如下:


其实就是在项目的上层调用了底层封装的一个分类方法,当初这个分类是暴露出来的,项目也是可以正常编译的,但是在项目中调用该分类方法时,就会发生崩溃。然后就是各种找方法,看到网上的各种方法如:(1).Other Linker Flags里加上所需的参数,用到的参数一般有以下3个,

-ObjC

-all_load

-force_load

方法1可能对部分人有用,但是在我这里是行不通的,最后找到一个方法解决了我的困扰,在具体的framework的Build Settings中设置Perform Single-Object Prelink为YES。崩溃直接解决了,当初没找到这个方法之前只是做了个规避的方法,把这个分类的方法用到实际应用的那个类中,还好项目中用到那个分类方法就一个文件,不然这种方法显然是不行的,会造成大量的冗余代码。

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

推荐阅读更多精彩内容