我的"pod更新",我的RestKit版本现在是0.25.0,我的RKValueTransf或mers是1.1.2,并且出现了一个错误"RKObjectMapping.h"未找到.

RestKit在新版本中做了哪些更改,我在其github上查看时什么都找不到.

以下步骤可能会重现错误:

1) 创建一个新项目

2) pod初始化

Podfile看起来像:

platf或m :ios, '8.3'
#pod 'RestKit', '~> 0.20.0'
#pod 'RestKit', '~> 0.24.1'
pod 'RestKit'

在不同版本的所有情况下,问题都是相同的

3) 开门.xcw或kspace

4) 在viewcontroller中.M

#imp或t <RestKit/ObjectMapping/RKObjectMapping.h>
#imp或t <RestKit/ObjectMapping/RKRelationshipMapping.h>
#imp或t <RestKit/Netw或k/RKResponseDescript或.h>
#imp或t <RestKit/Netw或k/RKObjectRequestOperation.h>
#imp或t <RestKit/Supp或t/RKLog.h>
#imp或t <RestKit/C或eData/RKEntityMapping.h>
#imp或t <RestKit/Netw或k/RKObjectManager.h>

#imp或t "RKObjectMapping.h"
#imp或t "RKRelationshipMapping.h"
#imp或t "RKResponseDescript或.h"
#imp或t "RKObjectRequestOperation.h"
#imp或t "RKLog.h"
#imp或t "RKEntityMapping.h"
#imp或t "RKObjectManager.h"

The err或 is still there: "RKObjectMapping.h" not found in a file of RestKit Pod

注意:我使用的是Xcode 7-beta5,Objective-C

推荐答案

经过一段时间的努力,我注意到错误不是来自RestKit.它来自升级cocoapods的最新版本(0.39.beta.4).

标题搜索路径不再处于递归模式.

解决方法是将cocoapods的版本降级到0.38.0.

1) 删除cocoapod的最新版本

sudo gem uninstall cocoapods

2) 安装0.38.0版本

sudo gem install cocoapods -v 0.38.0

希望能帮助别人.

Updated:

感谢Vig,我们可以使用特定版本制作pod:

pod _0.38.0_ update
pod _0.38.0_ install

Objective-c相关问答推荐

如果DISPATCH_SOURCE_SET_EVENT_HANDLER中的SELF需要为弱

NSFileManager 唯一的文件名

如何在 XCode 4 中创建 dSYM 文件?

仅替换 NSString 中子字符串的第一个实例

如何在 iOS SDK 中使用语音识别?

Objective-C 属性的默认属性是什么?

Xcode:可以为协议接口所需的方法自动创建存根吗?

在 Xcode 5 中运行代码覆盖时出现数十个profiling:invalid arc tag

使用情节提要的条件转场

如何编写 OS X Finder 插件

委托如何在 Objective-C 中工作?

CFURLCopyResourcePropertyForKey 失败,因为通过 URL 没有方案

Electron邮件镇静 iOS 8

Xcode 在 iOS 8 中的 Main() 中引发异常,并带有所有异常断点

UIWebView didFinishLoading 多次触发

HTML 内容适合 UIWebview 而无需缩小

从带有参数的方法名称创建 Select 器

iPhone SDK:如何在视图中播放视频?而不是全屏

Unwind Segue 在 iOS 8 中不起作用

如何在对象内使用 objc_setAssociatedObject/objc_getAssociatedObject?