【问题标题】:Error that RestKit.h was not found找不到 RestKit.h 的错误
【发布时间】:2012-12-28 17:07:01
【问题描述】:

我不确定这是RestKit 的问题,我已经尝试通过CocoaPods 重新安装RestKit 很多次,但最终我得到了这个错误:

<RestKit/RestKit.h> file not found

一切编译正常,RestKit 工作正常。我已将标头搜索路径设置为$(inherited),就像使用其他链接器标志一样。

这很不幸,因为现在这些类的自动完成功能不起作用。

我尝试过清理、删除派生数据和重新启动 Xcode,但均无济于事。

【问题讨论】:

  • RestKit 似乎可以通过 CocoaPods 完美安装,然后我就使用了#import "RestKit.h"

标签: ios xcode restkit cocoapods


【解决方案1】:

我在遇到同样的问题时遇到了这个问题,但我有一个非常不同的解决方案可以立即奏效。

无论出于何种原因,有时项目似乎忘记了与 CocoaPods 相关的某些设置。就我而言,它是在我从其他人设置的存储库中下载项目时触发的——即使再次运行“pods install”也无法消除编译错误。

我终于在某个地方遇到了解决方案,该项目需要为您的目标使用 Pods 配置文件。进入您的项目设置“信息”选项卡,打开“配置”部分。展开 Debug 和 Release,检查以确保为您的项目设置了“pods”配置。如果没有,请单击下拉菜单并为 Debug and Release 选择“pods” - 现在编译,错误应该会消失。

这是一张图片,准确地显示了我正在谈论的 XCode 配置的哪一部分。

【讨论】:

  • 这是一个令人讨厌的讨厌的错误,有一个简单的解决方案。我尝试了大约 10 个左右不同的 SO 答案,这是一个有效的答案。对我来说,它在测试中失败了。所以我必须按照你的建议做同样的事情,但对于测试目标。谢谢。
  • 很高兴它帮助别人避免了更多的痛苦。
【解决方案2】:

我相信这个问题与 Xcode 的关系比 cocoapods 本身更重要。我在我导入的其他 pod 上也看到了这个问题,它们不会自动完成标题。正如 Keith 在 cmets 中所说,您应该能够导入所需的标头,其余代码应从那里自动完成。

【讨论】:

  • 我不知道为什么它最终会奏效,但它确实……希望我能多加注意。
猜你喜欢
  • 2012-04-27
  • 1970-01-01
  • 2014-12-10
  • 2012-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
  • 2016-06-15
相关资源
最近更新 更多