2012-11-24 64 views
3

我想調試爲什麼CocoaPods不工作。在Xcode輸出構建選項

這裏有一個類似的帖子還沒有爲我工作:iOS - Build fails with CocoaPods cannot find header files

的權威的CocoaPods文章似乎是這樣的:https://github.com/CocoaPods/CocoaPods/wiki/Creating-a-project-that-uses-CocoaPods

提示:「如果事情似乎並沒有工作,第一確保您不是完全覆蓋項目構建設置中從Pods.xcconfig文件中設置的任何選項。要從項目的構建設置中爲選項添加值,請在$(繼承)前添加值列表。

我不清楚他們的意思是「用$(繼承)前置數值列表」。我假設他們的意思是用這個我試過並且沒有工作的標題搜索路徑。然而,我已經建立了一個全新的項目並添加了CocoaPods,所以我假定我不覆蓋Pods.xcconfig文件中設置的任何選項。我想測試這些選項的值 - 例如

PODS_ROOT = ${SRCROOT}/Pods 

可能是一個很好的起點。

如何在構建階段在控制檯中輸出這些信息? 還是有不同的方式來檢查這些文件,當我嘗試並自動完成它們時不會出現?

E.g.雖然它已安裝並通過的CocoaPods

+0

我發現它並不總是自動完成,但項目通常建立得很好。否則,您只需將'$(inherited)'添加到其他鏈接器標誌和/或公共標題搜索路徑。這將包括您可能具有的任何現有標誌/路徑以及xcconfig文件中的任何標誌/路徑。 –

+0

我意識到這可能是一個陳舊的問題,因爲可可豆莢0.22.1似乎改爲使用PODS_ROOT,然後建立HEADER_SEARCH_PATHS基於此。但是,你有沒有得到答案? –

回答

0

正如比爾·伯吉斯說設立

#import "AFNetworking.h" 

甚至不會自動完成,你需要確保你的頭搜索路徑包括$(繼承)。我還將/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include添加到搜索路徑中。我的項目都構建併爲我自動完成標準類和Pod項目中的類。

希望這會有所幫助。