When I add RXPromise using Carthage to my project, and I have two build warnings.
At my workplace we enable the "Treat Warnings as Errors" flag so the RXPromise module can't be built -
<module-includes>
Umbrella header for module 'RXPromise' does not include header 'RXPromise+RXExtension.h'
Umbrella header for module 'RXPromise' does not include header 'RXSettledResult.h'
TestFile.m
Could not build module 'RXPromise'
To reproduce simply start a new project, add RXPromise to Cartfile, run "carthage update", add the framework to the project, add #import <RXPromise/RXPromise.h> to one of the source files, enable the warnings-as-errors flag and attempt to compile.
The solution is very simple - at the bottom of RXPromise.h add:
#import "RXPromise+RXExtension.h"
#import "RXSettledResult.h"
I've verified it fixes the issue, but I'm not sure if you left those header files out of the Umbrella header on purpose for some reason
When I add RXPromise using Carthage to my project, and I have two build warnings.
At my workplace we enable the "Treat Warnings as Errors" flag so the RXPromise module can't be built -
To reproduce simply start a new project, add RXPromise to Cartfile, run "carthage update", add the framework to the project, add
#import <RXPromise/RXPromise.h>to one of the source files, enable the warnings-as-errors flag and attempt to compile.The solution is very simple - at the bottom of RXPromise.h add:
I've verified it fixes the issue, but I'm not sure if you left those header files out of the Umbrella header on purpose for some reason