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

标签 ios objective-c cocoa restkit cocoapods

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

我已经在我的项目中安装了 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(没有编译错误)。我比较了两个项目的Build设置,它们是一样的。

感谢您的帮助。

最佳答案

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

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

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

关于ios - 通过 Cocoapods 安装 RestKit 0.20.0 后基础类型未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275089/

相关文章:

macos - Swift 绑定(bind)到 Objective-C bool 值

swift - 我应该使用什么替代 UITableViewAutomaticDimension 来在 NSTableView 中获得相同的效果?

ios - 在 Swift 中追加字符串

ios - 更改 uiviewcontroller 而不会丢失选择 uiwebview

ios - 当另一个属性的数量增加时生成更多属性

iphone - ALAsset 时间戳返回错误的日期

objective-c - NSOutlineview 自定义

ios - 如何设置 Action 以在ios中返回键

ios - 清除本地文件的 webviews 缓存

Objective-C 判断参数是否为对象