3

我一直在寻找答案,但找不到有类似问题的人。

我已经在我的项目中安装了 RestKit 0.20.0,使用推荐的方法(cocoapods),带有以下 Podfile:

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

我现在的问题是找不到所有 Foundation(和 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(没有编译错误)。我比较了两个项目的构建设置,它们是相同的。

谢谢你的帮助。

4

1 回答 1

0

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

这些错误实际上只出现在 1 类(块)中。名称“Block”似乎是因为将类重命名为其他东西解决了问题(删除类并重新创建它是不够的,重命名是必要的)。

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

于 2013-04-29T15:21:14.710 回答