As for removing the -all_load flag, if I want to use 2 unrelated 3rd party libs and they have duplicate symbols, is it just “tough luck pick your favourite one”?
Yea, it is unfortunately due to static linking on iOS.
If you have source, then you can manually rename classes so there is no namespace collision, but since it’s Facebook, that doesn’t sound like an option.