编译出错:Apple Mach-O Linker(Id) Error Linker command failed with exit code 1

环境:

Xcode Version 8.3.2 (8E2002)
macOS Sierra 版本:10.12.5 (16F73)
编程语言:swift 3.1

错误的操作:

使用cocoapods删除SDWebImage框架(并非删除就会出现)

错误截图:
编译出错:Apple Mach-O Linker(Id) Error Linker command failed with exit code 1_第1张图片
报错截图
产生原因:

删除框架之后,Other Linker Flags中的配置并没有被删除,导致无法链接成功

解决方案:
编译出错:Apple Mach-O Linker(Id) Error Linker command failed with exit code 1_第2张图片
解决方案步骤(遮住的部分是不方便让各位看的,见谅)
提醒:

我是由于通过cocoapods删除SDWebImage框架导致的这个错误,以前没有遇到过,或许只是偶尔的,如果你删除的不是这个框架,只需要根据这个步骤查看你删除的框架是不是在这个地方还存在,如果依然存在,就删除对应的字段,如果不存在,那么导致出错的原因可能就是另外的了,需要重新寻找解决方案。

出现这个错误的提示并不一定是这种操作导致的,本文提供的解决方案只是针对由于删除了框架导致的报错的一种可能的解决方案,在实践的过程中,我发现这个报错导致的原因不少,具体原因要在报错详情页面查看,具体原因具体分析。

你可能感兴趣的:(编译出错:Apple Mach-O Linker(Id) Error Linker command failed with exit code 1)