Umbrella Header for Module Bolts does not include header 'BFAppLinkResolving.h' Umbrella Header for Module Bolts does not include header 'BFAppLinkResolving.h' xcode xcode

Umbrella Header for Module Bolts does not include header 'BFAppLinkResolving.h'


@franciscodlp - We also need to add another header file (BFWebViewAppLinkResolver.h) - I had to make 2 of them explicit. Below is how the module.modulemap should look like.

framework module Bolts {  umbrella header "Bolts.h"  export *  module * { export * }  explicit module BFAppLinkResolving {    header "BFAppLinkResolving.h"    link "BFAppLinkResolving"    export *  }  explicit module BFWebViewAppLinkResolver {      header "BFWebViewAppLinkResolver.h"      link "BFAWebViewAppLinkResolver"      export *  }}


As @MaddTheSane pointed, the Bolts framework is missing the modulemap in the last update of Parse (1.7.1).

In the Bolts.Framework create Modules/ (if it does not exist) and inside it create a file module.modulemap with the content shown below. I will suggest removing the current Bolts framework from your project and importing again (the modified one.)

enter image description here

framework module Bolts {umbrella header "Bolts.h"export *module * { export * }explicit module BFAppLinkResolving {    header "BFAppLinkResolving.h"    link "BFAppLinkResolving"    export *}}


Does the Bolts framework have a module file in it? if not, you most likely need to import Bolt's umbrella header (and BFAppLinkResolving.h) in your bridging header.

Unless you are using functions that are in that header, you can ignore the warning.

I would recommend that you contact the developers of Bolts and Parse, as they may be able to offer better help.