更新RKLog.h中找不到的RestKit'lcl_RK.h'文件

我在Xcode 7.1中安装了CocoaPods v0.3.0的RestKit v0.25.0,并且导入有问题。 当我使用CocoaPods v0.38.2一切都是惊人的。
找不到“RKHTTPUtilities.h”文件。 它解决了在$ {PODS_ROOT} / Headers / Public / RestKit的标题searchpath中设置recursion之后。 但是我得到这个错误'lcl_RK.h'文件没有在RKLog.h中find。

我也尝试这样做。

我发现只有一个不是最好的方法。 在项目目标的标题searchpath中添加“$(PODS_ROOT)/ RestKit / Vendor / LibComponentLogging / Core”。

说明:lcl_RK.h文件位于文件夹pathRestKit / Vendor / LibComponentLogging / Core,文件夹RestKit / Code /中的所有其他文件。 当CocoaPods生成Headers文件夹时,会丢失lcl_RK.h文件。

如果有人在使用Xcode 7.3的Swift项目中遇到了RestKit 0.26.0和Cocoapods 1.0.1的问题,希望这会有所帮助!

这个解决scheme至less在2016-06-03工作,但由于它使用特定的git分支,也许这些将被合并,所以如果这不适合你,请检查这个git分支是否已被合并/移动/删除。

清理一切之前

退出Xcode

rm -rf Pods rm -rf MyApp.xcworkspace rm -rf ~/Library/Caches/CocoaPods rm -rf ~/Library/Developer/Xcode/DerivedData 

使用mcfedr的RestKit分叉

必须与AFNetworking的“可用性”分支一起使用

 pod 'AFNetworking', :git => 'https://github.com/mcfedr/AFNetworking.git', :branch => 'reachability' pod 'RestKit', :git => 'https://github.com/mcfedr/RestKit.git', :branch => 'pods1' 

在桥接头中使用模块导入语法

 @import RestKit; 

现在它应该工作!