1. ld: 6 duplicate symbols for architecture ×86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

原因:工程中導入了重復文件,刪除多余的即可
2. ld: library not found for -lMJExtension
clang: error: linker command failed with exit code 1 (use -v to see invocation)并且使用cocoapods安裝MJExtension之后出現下圖警告

原因:使用 cocoapods 安裝第三方庫,我們不需要自己在 項目 --> target --> Build Settings -- > Search Paths 中配置相關文件的路徑,pods 會自動為我們配置好
解決辦法:
按照上面報錯的提示,我們“HEADER_SEARCH_PATHS” 這個復制下來。然后找到 項目 --> target --> Build Settings 然后在右邊的輸入框中輸入“HEADER_SEARCH_PATHS” ,查看搜索到的項對應的 Debug 和 Release 值,如果其中含有警告的第三方庫內文件的路徑,就把該路徑刪除,然后添加路徑“$(inherited)”;如果其中沒有路徑,也把“$(inherited)”添加進去。之后,再次運行就沒問題了新聞熱點
疑難解答