? ? ? ? ? ? ios程序引入framework中的分類導(dǎo)致崩潰unrecognized selector sent to class
最近在項(xiàng)目中引用到framework中的分類,在項(xiàng)目運(yùn)行的時(shí)候就會(huì)發(fā)生崩潰,具體崩潰信息如下:

其實(shí)就是在項(xiàng)目的上層調(diào)用了底層封裝的一個(gè)分類方法,當(dāng)初這個(gè)分類是暴露出來的,項(xiàng)目也是可以正常編譯的,但是在項(xiàng)目中調(diào)用該分類方法時(shí),就會(huì)發(fā)生崩潰。然后就是各種找方法,看到網(wǎng)上的各種方法如:(1).Other Linker Flags里加上所需的參數(shù),用到的參數(shù)一般有以下3個(gè),
-ObjC
-all_load
-force_load
方法1可能對(duì)部分人有用,但是在我這里是行不通的,最后找到一個(gè)方法解決了我的困擾,在具體的framework的Build Settings中設(shè)置Perform Single-Object Prelink為YES。崩潰直接解決了,當(dāng)初沒找到這個(gè)方法之前只是做了個(gè)規(guī)避的方法,把這個(gè)分類的方法用到實(shí)際應(yīng)用的那個(gè)類中,還好項(xiàng)目中用到那個(gè)分類方法就一個(gè)文件,不然這種方法顯然是不行的,會(huì)造成大量的冗余代碼。