I am attempting to ship an umbrella dynamic framework for other apps to use. I understand that Apple recommends not to use "umbrella" frameworks but in this case I am the owner of the umbrella framework and *all* of its subframeworks.
It turns out that when a developer consumes my umbrella framework only the umbrella one ends up codesigned and the sub frameworks are not code signed. This causes a crash when launching the app.
Is there a way to tell Xcode to code sign all the sub frameworks as well or a setting to enable this? Do I have to force developers to include a build phase script that re-signs the internal frameworks? The latter sounds like a bad experience and would prefer to avoid it.