2013-04-29 63 views
3

我一直在寻找答案,但找不到有类似问题的人。通过Cocoapods安装RestKit 0.20.0后未知基金会类型

我已经在我的项目安装RestKit 0.20.0,使用推荐的方法(的CocoaPods),具有以下Podfile:现在

platform :ios, '5.1' 
pod 'RestKit', '~> 0.20.0' 

我的问题是,所有的基金会(和UIKit)类型未发现。下面是几个例子:

.../Block.h:11:20: Cannot find interface declaration for 'UIView', superclass of 'Block' 
.../Block.h:14:38: Unknown type name 'UIImageView' 
.../Block.h:28:23: Unknown type name 'NSInteger' 

我已经尝试了所有此页面上的提示:http://docs.cocoapods.org/guides/integrating_a_project.html

此外,值得一提的是,我可以通过的CocoaPods在一个空的新项目成功安装RESKIT(没有编译错误)。我比较了两个项目的Build设置,它们是相同的。

感谢您的帮助。

+0

看起来像一些动态库依赖项像QuartzCore或UIKit在您的“非空老”项目中丢失 – 2013-04-29 09:49:12

+0

感谢您的回复。它似乎,但基础,UIKit和QuartzCore实际上是在构建阶段,并在prefix.pch文件中导入(并在我的类导入不能解决问题)。 – 2013-04-29 10:36:40

回答

0

好的,我找到了一个解决方案,但我仍然不明白问题的根源。

这些错误实际上只出现在1个类中(Block)。名称“Block”似乎是原因,因为将类重命名为解决问题的其他方法(删除类并重新创建该类还不够,需要重命名)。

我不明白的是,这种情况下的常见错误是“重复的符号”。