PS:關于這個問題,很多人都有寫過解決方法,我自己也是多次遇見,可總是得過且過,可自從今天被各種崩潰炸到心都碎了,所以還是決定把這些問題點記錄一下
先把別人的鏈接貼一下吧,別人寫得挺詳細的:
unrecognized selector sent to class 0x102265ad8' 類擴展的坑
發(fā)證這個Bug的原因主要是因為寫了擴展類之后沒有在TATGETS->Build Settings->Other Linker Flags 里邊添加正確的鏈接或者根本沒添加鏈接,一般而言,如果是自己在項目中寫擴展類,運行時都會自動添加的,如果這種情況實在是出了問題,那就自個兒在Xcode左邊文件目錄欄把對應的擴展方法文件拖進Other Linker Flags里邊,它會自動生成鏈接的,絕對比你自己寫的地址準確。但是如果是接入的靜態(tài)庫或者動態(tài)庫,你就沒有辦法了,所以這個時候需要在Other Linker Flags后邊添加"-all_load"、"-ObjC"、“-force _load”
關于這三個的使用場景,我還是不說了,因為我自己使用"-all_load"后問題就解決了,所以我覺得我的這個問題可能不足以測試出這三者的區(qū)別,先放
一下別人的鏈接:Other Linker Flags參數(shù)-ObjC、-all_load和-force_load講解,下次親自遇見了再補充下文