RestKit/RestKit.h file not found error - version 0.10.0

前端 未结 14 1954
暗喜
暗喜 2021-01-17 07:49

I am losing my hair in my attempts to get RestKit to build and work. I get the dreaded \"Lexical or Preprocessor issue: RestKit/RestKit.h file not found\" message. I use Xc

14条回答
  •  别那么骄傲
    2021-01-17 08:16

    I recently played around with upgrading from RestKit 0.9.3 to 0.10.0 and had the same thing. Did you delete the RestKit/build directory? This contains a copy of the .h files and is created as part of the build process when building 0.9.x. Doing Product -> Clean doesn't seem to delete these files. 0.10.0 doesn't seem to create this build directory. I suspect that your build errors are due to those files still being picked up.

    Also, to answer your question fully, I keep RestKit files in:
    (project dir)/Frameworks/RestKit
    This is a git submodule so it contains a clone of the RestKit git repo at a particular revision.

    And the header search path is:
    $(BUILT_PRODUCTS_DIR)/../../Headers

    The header search path for 0.9.3 was:
    $(SOURCE_ROOT)/RestKit/Build

    I found this guide helpful (maybe this is what you are already following): https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x and note the section about only having libRestKit.a in the project for the latest RestKit versions where earlier versions had all of:

    • libRestKitNetwork.a
    • libRestKitObjectMapping.a
    • libRestKitSupport.a
    • libRestKitJSONParserJSONKit.a
    • libRestKitXMLParserLibxml.a
    • libRestKitCoreData.a

    If you have all of these, delete them from your project.

提交回复
热议问题