cocoapods導入三方庫頭文件找不到問題


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

【iOS】CocoaPods 中找不到第三方庫

標簽:

原文地址:http://www.cnblogs.com/jaxer/p/5538471.html

 

 

導入 cocoapods引入的第三方庫頭文件,提示找不到

 

解決辦法:

1,Build Settings ->Header Search Paths 

2, 雙擊 Header Search Paths  添加一個, $(PODS_ROOT), 選擇項選: recursive(會在相應的目錄遞歸搜索文件)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM