如何在IOS中从框架中删除examples.o文件



我使用了使用cocoapods的AFNetworking库。我的项目运行得很好,但当我在现有项目中拖动第三方框架时,它给了我armv7中重复符号的错误。我已经列出了使用终端的框架中的.o文件

$ lipo frameworkName -info 
$ lipo frameworkName -thin armv7 -output frameworkName.armv7
$ ar -t frameworkName.armv7

它显示了一些.o文件,这些文件也存在于AFnetworking库中,如AFURLSessionManager.o当我尝试使用命令删除这些文件时

$ ar -d -sv frameworkName.armv7 AFURLSessionManager.o

它不会删除那些文件。为了方便起见,我已经从其他链接器标志中删除了-OjC标志,但这样做我的一些其他茧库就不起作用了。请帮我解决问题。提前谢谢。

AFURLSessionManager.m未添加到目标时,将显示AFURLSessionManager.o。尝试在文件检查器中检查AFURLSessionManager.m的目标成员身份。它应该能解决这个问题。

最新更新