1. 程式人生 > >撞庫 SDK開發之 AFN等撞庫的解決

撞庫 SDK開發之 AFN等撞庫的解決

做過SDK的開發,相信大家都有遇到過,SDK中使用了AFN,SDWebImage等三方庫之後,
接入的方會有撞庫的風險, 231 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)這裡寫圖片描述
通過錯誤提示可能看到,匯入的類撞庫了;

在網上看到很多人是將三方庫改名,那麼多檔案,那不累成狗啊;

為了避免接入方的匯入撞庫,我將SDK中的三方庫提到外部來匯入就可以了,下面我介紹我的做法:
1.在SDK中的這個地方將三方公用的庫檔案移除
這裡寫圖片描述


2.把這個三方庫檔案單獨拿出來在接入工程中匯入即可;