最佳答案
libstdc++ 已于 5 年前弃用。 Apple 的最新平台(tvOS 和 watchOS)不支持它。
已从 iOS 12.0 模拟器运行时中删除支持,但它仍保留在 iOS 12.0(设备)运行时中,以实现与发布应用程序的二进制兼容性。
您应该通过将 CLANG_CXX_LIBRARY build设置(“C++ 标准库”)设置为 libc++ 来更新您的项目以使用 libc++ 而不是 libstdc++。
如果您有任何依赖于 libstdc++.tbd 的静态库,您现在可以通过从 Xcode 9.4 中的 SDK(以及 iOS 模拟器运行时中的 libstdc++.*.dylib)复制文件来解决它,但事实并非如此一个长期的解决方案。您应该联系这些库的提供者并请求使用 libc++ 构建的版本。
关于ios - Xcode 10 (iOS 12) 不包含 libstdc++6.0.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50694822/