2013-05-05 86 views
5

我不知道爲什麼會發生這種情況。我已經通過Podfile在我的項目中安裝了AFNetworking。下面是目前入門:AFHTTPClient.h文件未找到

pod 'AFNetworking', '~> 1.2' 

然而,當我打電話:

#import "AFHTTPClient.h" 

在我的文件之一的頂端,它說:「‘AFHTTPClient.h’找不到文件」。如果我打開Pods目錄,AFNetworking與AFHTTPClient.h一起存在。我不知道發生了什麼事。有任何想法嗎?

+0

您是否發現如何解決? – Solidus 2013-12-13 18:15:22

回答

1

你打開xcworkspace嗎?或xcodeproj?如果你使用CocoaPods,你總是應該只使用xcworkspace。

你能找到其他的豆莢嗎?嘗試清理該項目並重試。

覈實是否已在此列表所做的一切:Creating a project that uses CocoaPods

有人最近有同樣的問題 - can't search header path?。嘗試檢查您的標題搜索路徑。

+0

是的,我用xcworkspace – 2013-05-05 22:58:49

+0

@NickONeill你能找到其他的豆莢嗎?嘗試清理該項目並重試。 – 2013-05-05 23:00:32

+0

我刪除了我所有其他的豆莢...嘗試清洗以及。 – 2013-05-05 23:02:05

5

這可能是因爲HEADER_SEARCH_PATHS在您添加的Pod(AFNetworking)中沒有正確的搜索路徑。

>打開xcworkspace(如添加podfile之後s時,有建議打開xcworkspace代替xcodeproj /)並執行以下操作:

  • 在文件Pods.xcconfig檢查HEADER_SEARCH_PATHS(例如:$ {PODS_HEADERS_SEARCH_PATHS})和複製它。
  • 現在,在 '構建設置' 你的 '應用目標' 複製HEADER_SEARCH_PATHS添加到設置 '標題搜索路徑'

替代方法(從iOS - Build fails with CocoaPods cannot find header files簡稱):

  • 在應用目標爲「用戶標題搜索路徑」條目添加以下內容(包括引號)

    "${PODS_ROOT}/BuildHeaders" 
    
  • 檢查 '遞歸'



我希望這將解決這個文件沒有發現問題。

+1

如果確保正確的頭文件路徑不會有幫助,除了上述步驟之外,請刪除xcodeproj和xcworkspace文件夾中的xcuserdata文件夾。如果您無法在Finder中打開它們,請右鍵單擊xcodeproj或。 xcworkspace文件夾並選擇「顯示包裝內容」。這將打開這些文件夾。關閉XCode,刪除xcuserdata文件夾並重新啓動XCode。這將消除這些煩人的「文件未找到」錯誤消息。 – MatthiasC 2013-08-19 09:58:33