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.
私は何もしていません、それは最初の試行で起こりました。
何か案は?
「OTHER_LDFLAGS」から「/usr/lib/libstdc++.6.0.9.dylib」を削除しましたが、再び問題ないようです。
libstcはiOS 12で削除され、Xcode 10で最初に廃止されました。ただし、このライブラリを手動でシミュレータに追加したり、依存関係を更新してlibc ++を使用したりできます。
これらのライブラリを手動で追加するには、このリンクを参照してください- libstdc