cocoapods导入三方库头文件找不到问题
问题描述:使用cocoapods时,import 找不到头文件。
问题原因:
1.缓存导致
2.没设置头文件的目录。
1.解决办法:
command + k 清理工程 ,找到DerivedData文件夹,路径是~/Library/Developer/Xcode/DerivedData,删除.重新编译。
2.如果还是报找不到头文件,检查下头文件设置
一些标识符:$(SRCROOT) (这代表工程根目录)、$(PODS_ROOT) (这代表pods文件夹)、$(inherited) (这个是target在设置自己路径的时候如果加了这个,那么就是继承project里设置的路径)
Xcode在编译时, Library Search Paths 和 Header Search Paths是一定会去搜索的。而User Header Search Paths只有在Always Search User Paths为Yes时才会被搜索。
在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:$(PODS_ROOT) (这代表pods文件夹目录) ,后边选择recursive(意思是递归查找子目录) 。就可以了。
3.如果上面的加完了还是报错,试一下给Other Linker Flags 中添加对应的模块。例如:-|"CTPCore"
=============================================================================================================================
这里记录一下 cocoapods install之后 没有修改对应的xcodeproj文件的问题
Github 上下载的开源项目,运行后出现的 【iOS】build diff: /../Podfile.lock: No such file or directory 解决后,又出现了这个问题。
解决方法:
选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项
新增一个值"${SRCROOT}",并且选择\”Recursive\” 。如图所示:
参考:
http://www.cocoachina.com/bbs/read.php?tid-321584.html
http://my.oschina.net/u/2461772/blog/506978
标签:
原文地址:http://www.cnblogs.com/jaxer/p/5538471.html
导入 cocoapods引入的第三方库头文件,提示找不到
解决办法:
1,Build Settings ->Header Search Paths
2, 双击 Header Search Paths 添加一个, $(PODS_ROOT), 选择项选: recursive(会在相应的目录递归搜索文件)