Xcode 10 GM libstdc++ 错误,无法在模拟器上运行

Xcode 10 GM libstdc++ error, can't run on simulator

我正在尝试针对 iOS 12 测试我的应用程序。我只有一个 iPad 应用程序可以在 Xcode 下正常工作 9. 当我尝试为模拟器编译它时Xcode 10 GM,出现以下警告:

URGENT: building for iOS Simulator simulator, but linking against dylib (/usr/lib/libstdc++.6.0.9.dylib) built for macOS. Note: This will be an error in the future

它会构建,但是当 运行 它崩溃并显示以下消息:

dyld: lazy symbol binding failed: can't resolve symbol ___cxa_guard_acquire in /Users/.... /.... xxx.app because dependent dylib #1 could not be loaded.

我什么也没做,第一次尝试就成功了。

有什么想法吗?

从 'OTHER_LDFLAGS' 中删除了 '/usr/lib/libstdc++.6.0.9.dylib',似乎又好了。

libstc 在 iOS 12 中被删除,并在 Xcode 10 中首次弃用。但是,您可以在模拟器中手动添加此库或更新您的依赖项以使用 libc++。

参考此 link 以手动添加这些库 - libstdc