在 .pch 文件中找不到“AFNetworking.h”文件

Posted

技术标签:

【中文标题】在 .pch 文件中找不到“AFNetworking.h”文件【英文标题】:"AFNetworking.h" file not found in .pch file 【发布时间】:2014-10-15 04:14:50 【问题描述】:

我使用 cocoapods 安装了 AFNetworking。然后我在 Prefix.pch 文件中包含了 AFNetworking.h 文件。现在在构建我的应用程序时,它显示“AFNetworking.h”文件未找到错误。我认为这是与路径有关的错误。

谢谢。

【问题讨论】:

如果您确定应该可以尝试清理和重建。 我试过了。它不起作用。 将其从 .pch 文件中删除并手动添加到您需要的位置。我在使用不同的文件和 cocapods 时遇到了同样的问题。 去管理方案删除方案和添加方案。现在清理并重建它。 你能粘贴你的包含行吗? 【参考方案1】:

当我从 2.4.1 通过 Cocoapods 更新到 AFNetworking 2.5.0 时,这发生在我身上。

在 XCode 中转到产品 -> 方案 -> 管理方案。删除项目(维护 pod)并再次添加项目。它对我有用。

希望对你有帮助;)

【讨论】:

这对我不起作用。从 .pch 文件中删除它并在需要的地方手动添加。然后它起作用了。 为我工作!谢谢! 这也解决了同样的问题,但使用 GoogleAnalytics "GAI.h not found"。【参考方案2】:

替我替换

#import "AFNetworking.h" 

#import <AFNetworking/AFNetworking.h>

解决问题。

【讨论】:

【参考方案3】:

在大多数情况下(包括这种情况)对我来说始终有效

    从项目目录中删除“Pods”文件夹(只需 cmd+删除 Finder 中的文件夹)。 通过终端在项目目录中执行 pod install

【讨论】:

【参考方案4】:

将 pod 更新为 (pod 'AFNetworking', '3.0') 后,我遇到了同样的问题。

替换

#import "AFNetworking.h"

@import AFNetworking;

解决了这个问题!

【讨论】:

以上是关于在 .pch 文件中找不到“AFNetworking.h”文件的主要内容,如果未能解决你的问题,请参考以下文章

在.pch文件中找不到opencv2 / opencv.hpp文件

pch找不到pod里头文件

项目找不到 RestKit-Prefix.pch

手动运行 oclint-xcodebuild 时“找不到原始 pch 源文件”

pch文件的添加

如何阻止巨大的 Prefix.pch.gch 文件被复制到应用程序包中