Xcode 10 GM libstdc ++ ошибка, не может работать на симуляторе - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь протестировать свои приложения для 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.

Я ничего не делал, это произошло с первой попытки.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

libstc удален в iOS 12 и впервые объявлен устаревшим в xcode 12. Однако вы можете вручную добавить эту библиотеку в Simulator или обновить свою зависимость для использования libc ++.

См. Эту ссылку для добавления этих библиотек вручную - libstdc

0 голосов
/ 15 сентября 2018

удалено '/usr/lib/libstdc++.6.0.9.dylib' из 'OTHER_LDFLAGS', похоже, снова в порядке.

...