ios - Xcode 10 (iOS 12) 不包含 libstdc++6.0.9

标签 ios xcode10 ios12

我从 Apple 下载了最新的 Xcode,但我发现我无法搜索名为“libstdc++6.0.9”的库。 cant search libstdc++

最佳答案

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/

相关文章:

ios - 存在未初始化的颜色附件问题

ios - Unity3D导出源: c++ header files not recognised

ios - iPhone 8 和 iPhone X 的不同视角

ios - 无法使 AVPortraitEffectsMatte 代码正常工作

ios - 安装 Cocoapods 0.35.0 时出错

ios - 有没有办法在 UIPageViewController 中获取所有预加载的 View Controller

ios - 如何显示模拟器日志?在 IOS 12.0 和 Xcode 10 中?

iOS 12 IAP 沙盒

ios - swift | UIBarButton 不工作/不去操作目标

ios - 启用断点后,Xcode 10 运行后自动停止