Мое приложение использует статический каркас "A" (построенный как зависимость), который сам использует статический каркас "B".В Xcode 9 это встроено и работало нормально.В Xcode 10 я получаю «Неопределенные символы для архитектуры x86_64», за которым следует список символов, на которые ссылаются из «A», определенного в «B».Похоже, определение символа существует в «А», но не в данных.Xcode 9 включает данные в «A», но Xcode 10. нет.
Использование Xcode 9:
nm -m -arch x86_64 "A" | grep "<symbol from B>"
(undefined) external _<symbol from B>
0000000000000f20 (__DATA,__const) external _<symbol from B>
Использование Xcode 10:
nm -m -arch x86_64 "A" | grep "<symbol from B>"
(undefined) external _<symbol from B>
Почему этотолько сбой в Xcode 10?