My App uses a static framework "A" (built as a dependency) which itself uses a static framework "B". In Xcode 9 this built and worked fine. In Xcode 10 I get "Undefined symbols for architecture x86_64" followed by a list of symbols used in "A" defined in "B". However, nm shows the symbols are present in "A":
nm -m -arch x86_64 A | grep "<missing symbol>"
(undefined) external <missing symbol>
Why is this only failing in Xcode 10?