美文网首页
运行报错linker command failed with e

运行报错linker command failed with e

作者: 温水煮青蛙a | 来源:发表于2018-03-20 11:27 被阅读0次

1

duplicate symbol _completeRPCURLPath in:
    /Users/apple/Library/Developer/Xcode/DerivedData/CloneFactoryApp-hbfvlsxdwjxexvejqdnhkvpniuhl/Build/Intermediates.noindex/CloneFactoryApp.build/Debug-iphonesimulator/CloneFactoryApp.build/Objects-normal/x86_64/YHWebViewProgress.o
    /Users/apple/Library/Developer/Xcode/DerivedData/CloneFactoryApp-hbfvlsxdwjxexvejqdnhkvpniuhl/Build/Intermediates.noindex/CloneFactoryApp.build/Debug-iphonesimulator/CloneFactoryApp.build/Objects-normal/x86_64/NJKWebViewProgress.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
注释: _completeRPCURLPath属性重复
YHWebViewProgress.m和NJKWebViewProgress.m类中看(找_completeRPCURLPath属性)注释掉一个或者把其中一个属性改个名字
1屏幕快照 2018-03-20 上午11.17.02.png 1屏幕快照 2018-03-20 上午11.18.26.png

2

这种修改方式是未经过验证的
有时候提示什么库找不到之类的 解决方法
Target-> Build settings -> Framework search Paths 里面  
把你静态库所在现有的路径改回来就可以了

刚刚在cocoapods中删除了友盟的sdk包如下错误


屏幕快照 2018-11-16 下午12.25.38.png

想到了删除友盟的一些类库应该是引用类库的问题,就对应删除下边的库
Build Settings -> Other Linker Flags 中删除


屏幕快照 2018-11-16 下午12.45.01.png
//TencentOpenAPI.framework这个库是没有删的(以为不是友盟中的)
屏幕快照 2018-11-16 下午1.11.03.png

还是报错 如下


屏幕快照 2018-11-16 下午1.12.11.png
后来明白了
TencentOpenAPI.framework也是友盟中引入的
删除TencentOpenAPI.framework 就好了

相关文章

网友评论

      本文标题:运行报错linker command failed with e

      本文链接:https://www.haomeiwen.com/subject/vuvvqftx.html