In order for my Objective-C framework to link successfully in my Swift cocoa touch framework, I had to use this unpretty workaround, which involves importing all framework heade
Try setting the header role from public to project and make sure that you don't reference any third-party headers from your own headers - only from implementations.
Any header that is of role public must be imported into the umbrella header.