I have a project containing another target(framework) which is a dependency of the main project. That framework requires it\'s own frameworks, so I\'ve added them using carthage
I was also facing this issue for some time and I had a three level hierarchy where the outer most 'Umbrella Framework' should not be distributed with the other frameworks. How I resolved it was by setting the 'Run Search Paths' under 'Linking' in 'Build Settings' of each of the 'Umbrella Framework' to point to the 'Copy Files' destination that is set in the 'Build Phases' (You have to add a 'Copy Files' build phase and preferable set its' destination to 'Frameworks', then add each 'Sub-framework' you want to embed).
Copy sub-framework to 'Frameworks'
Set 'Runpath Search Paths' to 'Frameworks'