RestKit and AFNetworking build error

白昼怎懂夜的黑 提交于 2019-12-20 20:28:03

问题


When I attempt to import the RestKit api into a project I get the following error:

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

I have installed RestKit as a git submodule, how do I resolve RestKit's dependency on AFNetworking?


回答1:


Once cloned, simply do in the RestKit directory:

git submodule update --init --recursive

This will pull the AFNetworking version RestKit needs




回答2:


If you use CocoaPods will do all this automaticaly.

From RestKit install docs:

Install CocoaPods if not already available:

$ [sudo] gem install cocoapods
$ pod setup

Edit your Podfile and add RestKit:

$ edit Podfile
platform :ios, '5.0'
pod 'RestKit', :git => 'https://github.com/RestKit/RestKit.git', :branch => 'development'

Testing and Search are optional components

pod 'RestKit/Testing', :git => 'https://github.com/RestKit/RestKit.git', :branch => 'development'
pod 'RestKit/Search', :git => 'https://github.com/RestKit/RestKit.git', :branch => 'development'

Install into your project:

$ pod install

Please note that if your installation fails, it may be because you are installing with a version of Git lower than CocoaPods is expecting. Please ensure that you are running Git >= 1.8.0 by executing git --version. You can get a full picture of the installation details by executing pod install --verbose.




回答3:


This might help some people. I completely skipped this section in the RestKit wiki specifically aimed at avoiding AFNetworking errors:

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

I had an 'AFNetworking.h' file not found error and it was because I missed these imports in the .pch.



来源:https://stackoverflow.com/questions/13754547/restkit-and-afnetworking-build-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!