当我尝试将RestKit api导入项目时,我收到以下错误:
/Documents/Code/RestTest/RestKit/Code/Network/RKHTTPRequestOperation.h:21:9:
'AFNetworking.h' file not found
我已经将RestKit安装为git子模块,如何解决RestKit对AFNetworking的依赖?
答案 0 :(得分:27)
克隆后,只需在RestKit目录中执行:
git submodule update --init --recursive
这将拉动AFNetworking版本RestKit需要
答案 1 :(得分:3)
如果您使用CocoaPods将自动完成所有这些。
来自RestKit安装文档:
安装CocoaPods(如果尚未提供):
$ [sudo] gem install cocoapods
$ pod setup编辑您的Podfile并添加RestKit:
$ edit Podfile
平台:ios,'5.0' pod'RestKit',:git => 'https://github.com/RestKit/RestKit.git',: branch => '发展'测试和搜索是可选组件
pod'RestKit / Testing',:git => 'https://github.com/RestKit/RestKit.git',: branch => “发展”
pod'RestKit / Search',:git => 'https://github.com/RestKit/RestKit.git',: branch => '发展'
安装到您的项目中:
$ pod install
请注意,如果您的安装失败,可能是因为您安装的Git版本低于CocoaPods所期望的版本。请确保通过执行git --version运行Git> = 1.8.0。您可以通过执行pod install --verbose来全面了解安装细节。
答案 2 :(得分:0)
这可能对某些人有所帮助。我在RestKit wiki中完全跳过了这一部分,专门用于避免AFNetworking错误:
我遇到'AFNetworking.h' file not found
错误,原因是我错过了.pch中的这些导入。