Search code examples
iosxcodecocoapodsxctest

XCTest/XCTest.h not found on old projects built in Xcode 6


I have a few projects I'm trying to build with Xcode 6 Beta 2. The projects all have some type of library that uses XCTest (Kiwi/XCTest and Specta) that don't build in Xcode 6 because XCTest/XCTest.h cannot be found.

fatal error: 'XCTest/XCTest.h' file not found
#import <XCTest/XCTest.h>

I noticed that XCTest.framework is no longer in the "Link Libraries with Binaries" build phase list, but that's fine because when I create a new project with Xcode 6 it appears the library is linked in automatically.

Perhaps of some relevency, my XCTest-needing dependencies are all brought in via Cocoapods.

Is there anything I'm unaware of that I need to update with my project?


Solution

  • Re-visiting my very old question, as of Xcode 11 you can set

    ENABLE_TESTING_SEARCH_PATHS = YES
    

    in your target