Я работаю над проектом iOS с ~ 50 зависимостями.Почти все они управляются с помощью кокоапод.Некоторые из них представляют собой код с открытым исходным кодом, некоторые являются динамическими средами, другие являются статическими средами.
В этом проекте я хочу воспользоваться новым API из iOS 12, поэтому мне нужно использовать Xcode 10.
Моя проблема заключается в том, что, по-видимому, по крайней мере 1 зависимость использует libstdc ++, который был удален Apple в Xcode 10 (см. здесь и там ), что приводит к следующей ошибке, когда яя пытаюсь собрать: ld: library not found for -lstdc++.6
Я обнаружил, что мой проект Pods на самом деле ссылается на libstdc ++, поскольку его файлы xconfig содержат OTHER_LDFLAGS = $(inherited) -ObjC (...) -l"stdc++.6" (...)
, но я посмотрел в каждом проекте модуля и все они используют libc ++вместо libstdc ++, и ни одна из них не ссылается на libstdc ++ в их файле xconfig
Так откуда взялся этот lidstdc ++?