2018-11-03

? ? ? ? ? ? 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ì)造成大量的冗余代碼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容