web-dev-qa-db-fra.com

Xcode 10 GM libstdc ++, ne peut pas s'exécuter sur le simulateur

J'essaie de tester mes applications pour iOS 12. J'ai une application pour iPad uniquement qui fonctionne correctement sous Xcode 9. Lorsque j'essaie de la compiler pour le simulateur avec Xcode 10 GM, l'avertissement suivant apparaît:

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

Il se construira, mais lors de son exécution, il se bloque avec le message suivant:

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

Je n'ai rien fait, c'est arrivé du premier coup.

Des idées?

7
martin010

'/usr/lib/libstdc++.6.0.9.dylib' supprimé de 'OTHER_LDFLAGS' semble à nouveau correct.

5
martin010

libstc est supprimé dans iOS 12 et a été déconseillé pour la première fois dans Xcode 10. Vous pouvez cependant ajouter manuellement cette bibliothèque dans Simulator ou mettre à jour votre dépendance pour utiliser libc ++.

Référez-vous à ce lien pour ajouter manuellement ces bibliothèques - libstdc

1
Fenil