iosswiftios-frameworks

Swift Framework: Umbrella header '[...].h' not found


In a custom framework containing both Objective-C and Swift code, the Swift compiler throws the following error:

[build_path]/unextended-module.modulemap:2:19: error: umbrella header 'bugtest.h' not found
  umbrella header "bugtest.h"
                  ^
<unknown>:0: error: could not build Objective-C module 'bugtest'

Solution

  • This will happen, when the Always Search User Paths setting is enabled for the Framework target.

    Setting it to No will resolve that error.

    IMHO this is a bug in the Swift Compiler and I have filed a radar with Apple.
    See rdar://21038443