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

HDm*_*ast 3 import objective-c ios restkit cocoapods

我在Xcode 7.1中使用CocoaPods v0.39安装RestKit v0.25.0并且导入有问题.当我使用CocoaPods v0.38.2时,一切都很棒.
找不到"RKHTTPUtilities.h"文件.它在"$ {PODS_ROOT}/Headers/Public/RestKit"的标题搜索路径中设置递归后解决.但是我在RKLog.h中找不到此错误'lcl_RK.h'文件.

我也试着做这个.

HDm*_*ast 8

我发现只有一种不是最好的方法.在项目目标的标题搜索路径中添加"$(PODS_ROOT)/ RestKit/Vendor/LibComponentLogging/Core".

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


Saj*_*jon 6

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

此解决方案至少在2016-06-03工作,但由于它使用特定的git分支可能会合并,所以如果这对你不起作用,请检查这个git分支是否已合并/移动/删除.

一切都清理干净

退出Xcode

rm -rf Pods
rm -rf MyApp.xcworkspace  
rm -rf ~/Library/Caches/CocoaPods
rm -rf ~/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

使用mcfedr的RestKit fork

必须与AFNetworking的"可达性"分支一起使用

pod 'AFNetworking', :git => 'https://github.com/mcfedr/AFNetworking.git', :branch => 'reachability'
pod 'RestKit', :git => 'https://github.com/mcfedr/RestKit.git', :branch => 'pods1'
Run Code Online (Sandbox Code Playgroud)

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

@import RestKit;
Run Code Online (Sandbox Code Playgroud)

现在它应该工作!