RestKit和AFNetworking构建错误

时间:2012-12-06 23:32:25

标签: ios restkit afnetworking

当我尝试将RestKit api导入项目时,我收到以下错误:

  /Documents/Code/RestTest/RestKit/Code/Network/RKHTTPRequestOperation.h:21:9:
 'AFNetworking.h' file not found

我已经将RestKit安装为git子模块,如何解决RestKit对AFNetworking的依赖?

3 个答案:

答案 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错误:

https://github.com/RestKit/RestKit/wiki/Installing-RestKit-v0.20.x-as-a-Git-Submodule#updating-the-precompiled-header-file

我遇到'AFNetworking.h' file not found错误,原因是我错过了.pch中的这些导入。