2013-08-29 50 views
1

大约一年前,当它经历0.1和0.2之间的转换时,我使用了RestKit。我已经使用手动安装来运行一切。Restkit 0.20.x cocoapods安装问题 - 编译但无法找到RestKit的导入

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

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

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

在RestKit网站的故障排除指南中,它基本上规定确保项目在派生数据中生成。我检查,一切都很好。

我也尝试删除派生的数据和清理项目没有运气。

任何想法?

+0

您是否从cocoapods创建的工作区打开项目? – serrrgi

+0

是的,我是。可能是我在开始一个项目并在其上完成了一些编码之后添加了RestKit。我相信我增加了一个或两个框架。我现在正在调查。 – Etep

+0

好的,我从头创建了一个新项目,添加到RestKit中,一切都很好。然后我添加了所有其他源文件,并且所有这些文件都很好。但是,如果我尝试将任何RestKit代码添加到任何其他源文件,而不是最初设置的那个,我会得到这些相同的错误。我现在处于亏损状态。 – Etep

回答

0

终于解决了这个问题。

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

图片解释这最好,我想发布一个链接到原来的答案,并给予发布它的用户的功劳。谢谢Waggles!

在此链路解决方案...

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

我希望这可以帮助其他人的未来。