最近更新了一下本地的cocoapods,因为长时间没有去做较大的内容更新.podfile的内容基本上没有新增,然后尝试导入一个新的第三方库,导入的结果是成功的,但是原有的第三方库引用全部都提示"file not found",于是自己查询了一些资料,根据搜索到的内容进行了解决办法的总结如下:
首页找到项目的project,找到target,选择buildSetting,搜索User Header Search Paths,双击会弹出填写框,填写$(SRCROOT),保存.然后重新编译查看是否通过.大部分情况下,都能解决.如果仍然提示找不到文件.可以查看一下在引入第三方库文件时,通过 #import 引入头文件的方式是 <> 还是 ""。<> 是只从 Header Search Paths 中搜索, 而 "" 则能从 Header Search Paths 和 User Header Search Paths 中搜索。如果你的引用方式和路径导入没有对应起来,还是会报错。我看了一下我的.pch文件中的引用,是通过<>来实现的,所以搜索到Header Search Paths ,添加$(SRCROOT),如果还是不行,可以将$(SRCROOT换成$(inherited),至此,问题得到解决.