Restkit 0.20.x cocoapods 安装问题 - 编译但找不到 RestKit 的导入

Posted

技术标签:

【中文标题】Restkit 0.20.x cocoapods 安装问题 - 编译但找不到 RestKit 的导入【英文标题】:Restkit 0.20.x cocoapods install issue - Compiles but can't find import of RestKit 【发布时间】:2013-08-29 02:52:48 【问题描述】:

大约一年前,我使用过 RestKit,当时它正在经历 0.1 和 0.2 之间的过渡。我使用手动安装运行了所有东西。

我现在开始了一个新项目,想再次使用 RestKit。但我无法正确安装它。这次我做了可可豆荚的安装方法,看起来一切顺利。我已将 #import 包含在我的 .pch 文件中,因此它是全局的。

项目编译和构建是成功的,但是当我在编辑器中打开类文件时,我有一些 RestKit 代码(获取 RKManagedObjectStore 等),我遇到了语义错误。它找不到 RestKit 类。

我从我的 .pch 文件中删除了对 RestKit 的导入,并将其放在我正在处理的类的头文件中,我收到了找不到 RestKit 的错误。

在 RestKit 网站上的故障排除指南中,它基本上说明了确保项目正在构建派生数据。我检查了一下,一切正常。

我还尝试删除派生数据并清理项目但没有运气。

有什么想法吗?

【问题讨论】:

你是从 cocoapods 创建的工作区打开项目吗? 是的,我是。可能是我在开始一个项目并对其进行了一些编码之后添加了 RestKit。我相信我添加了一个或两个框架。我现在正在调查。 好的,所以我从头开始创建了一个新项目,添加到 RestKit 中,一切都很好。然后我添加了我所有的其他源文件,一切都很好。但是,如果我尝试将任何 RestKit 代码添加到我最初设置的源文件之外的任何其他源文件中,我会得到这些相同的错误。我现在很茫然。 【参考方案1】:

终于解决了问题。

问题是 cocoapods 没有在项目中的多个目标上设置目标配置。我有我的主要目标和一个测试目标。为进行单元测试而感到羞耻。 :)

图片最好地解释了这一点,我想发布一个指向原始答案的链接,并感谢发布它的用户。谢谢摇摆!

此链接的解决方案...

https://***.com/a/16703468/1790578

我希望这对以后的其他人有所帮助。

【讨论】:

以上是关于Restkit 0.20.x cocoapods 安装问题 - 编译但找不到 RestKit 的导入的主要内容,如果未能解决你的问题,请参考以下文章

使用cocoapods的restkit项目集成错误

没有带有 cocoapods 和 swift 的模块“RestKit”

RestKit & Cocoapods:映射操作失败/没有找到任何可映射的值

错误:“沙箱与 Podfile.lock 不同步...”在使用 cocoapods 安装 RestKit 后

通过 Cocoapods 安装 RestKit 0.20.0 后基础类型未知

通过 CocoaPods 在 github 上使用 Restkit 的一个分支?