產(chǎn)生場景
Podfile中使用use_framework!, ?引用的第三方庫中含有.a靜態(tài)庫氛什, 當執(zhí)行 pod install時出現(xiàn)該報錯(如 下圖)赫舒。
產(chǎn)生原因
請看鏈接,看到解決方案的時候一定要回來,這兒提供了不同的解決方案:問題原因
解決方案
一共有四個解決方案:
1烤镐、把pod中的含有靜態(tài)庫的第三方庫手動編譯為動態(tài)庫分冈。較耗時復(fù)雜,后續(xù)更新維護應(yīng)該還需要再次編譯。編譯的步驟
2吠冤、將含有靜態(tài)庫的第三方庫從pod中刪除,然后手動拖到項目中恭理。簡單快速拯辙,但是有重命名風險,項目文件層級不夠美觀颜价,無法獲取該庫的更新進程涯保,后續(xù)更新也需要重新下載拖入。
3拍嵌、不做處理遭赂,不引入第三方swift庫,swift中使用對應(yīng)的oc第三方庫横辆。不是長久之計撇他,不利于swift技術(shù)積累。
4狈蚤、使用Carthage困肩。關(guān)于Carthage的介紹和使用方法。方便快捷脆侮,完美解決該問題锌畸。項目中可以使用兩個不相互沖突的第三方庫版本管理工具嗎?我想是可以的靖避!這樣做看似會有問題潭枣,實則一點沒有。用起來之后感覺不到Carthage的存在幻捏,沒有任何不爽的感覺盆犁。