找不到AFHTTPClient.h文件

时间:2013-05-05 22:47:41

标签: ios objective-c cocoa afnetworking cocoapods

我不知道为什么会这样。我通过Podfile在我的项目中安装了AFNetworking。这是目前的条目:

pod 'AFNetworking', '~> 1.2'

然而,当我打电话时:

#import "AFHTTPClient.h"

在我的一个文件的顶部,它说"' AFHTTPClient.h'文件未找到"。如果我打开Pods目录,AFNetworking就在那里和AFHTTPClient.h一起。我不知道发生了什么。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

可能是因为'HEADER_SEARCH_PATHS在您添加的Pod(AFNetworking)中没有正确的搜索路径。

>打开xcworkspace(如添加podfile / s后,建议打开xcworkspace而不是xcodeproj)并执行以下操作:

  • 在文件 Pods.xcconfig 中,检查HEADER_SEARCH_PATHS(例如:$ {PODS_HEADERS_SEARCH_PATHS})并复制它。
  • 现在,在“应用目标”的“构建设置”中,将复制的HEADER_SEARCH_PATHS添加到设置“标题搜索路径”中<
    li>

替代方法(摘自iOS - Build fails with CocoaPods cannot find header files):

  • 在应用目标中,向“用户标题搜索路径”条目添加以下内容(包括引号)

    "${PODS_ROOT}/BuildHeaders"
    
  • 检查'递归'


我希望这能解决这个文件未找到的问题。

答案 1 :(得分:1)

你打开xcworkspace吗?还是xcodeproj?如果你使用CocoaPods,你总是应该只使用xcworkspace。

你能找到其他豆荚吗?尝试清理项目并重试。

检查您是否已完成此列表中的所有操作:Creating a project that uses CocoaPods

最近有人遇到同样的问题 - can't search header path?。尝试检查标题搜索路径。