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)”添加进去。之后,再次运行就没问题了新闻热点
疑难解答