First of all, I\'ve turned on use_framework! in Podfile.
Assume the main project is MAIN_APP, and two subprojects are FRAMEWORK_A and FRAMEWORK_B.
MAIN_APP require
I think you can also get around this by just making FrameworkA
and FrameworkB
into local (static library) pods and it will de-duplicate everything for you and integrate it into the host app properly.
Examples: https://github.com/rob-keepsafe/PodFrameworksIssue
master
branch shows duplicate classes and umbrella frameworks like you havededuped
branch makes the internal dynamic frameworks into local pods (as static libs) to de-dupe and still link in the dependencies