web-dev-qa-db-ja.com

Xcode 10 GM libstdc ++エラー、シミュレーターで実行できません

IOS 12向けにアプリをテストしようとしています。Xcode9で正常に動作するiPad専用アプリがあります。Xcode10 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.

私は何もしていません、それは最初の試行で起こりました。

何か案は?

7
martin010

「OTHER_LDFLAGS」から「/usr/lib/libstdc++.6.0.9.dylib」を削除しましたが、再び問題ないようです。

5
martin010

libstcはiOS 12で削除され、Xcode 10で最初に廃止されました。ただし、このライブラリを手動でシミュレータに追加したり、依存関係を更新してlibc ++を使用したりできます。

これらのライブラリを手動で追加するには、このリンクを参照してください- libstdc

1
Fenil