L'application se bloque au lancement lors de l'exécution à partir de XCode 10.2 (avant et après Swift 5.0) avec ceci sur la console
Cette copie de libswiftCore.dylib nécessite une version du système d'exploitation antérieure à 12.2.0.
Je comprends l'erreur, mais je ne sais pas ce qui est nécessaire pour résoudre ce problème.
Un membre de mon équipe a résolu le problème. C'est un correctif dans BUCK
fournir
/usr/lib/Swift
comme premier argument pour les chemins de recherche d'exécution vers l'éditeur de liens si iOS> = 12.2, il devrait charger les bibliothèques de plate-forme.
Nous l'avons corrigé dans notre projet ObjectiveC uniquement en ajoutant vide Swift. Ne le supprimez pas, gardez-le là pour toujours!
Allez dans BuildSettings -> Linking -> runpath search path and add
/ usr/lib/Swift
comme votre premier argument comme celui-ci:
Pour toute personne n'utilisant pas BUCK mais rencontrant toujours ce problème, essayez d'ajouter /usr/lib/Swift
dans les chemins de recherche du runtime de votre cible (sous Paramètres de build). Réparé instantanément les choses pour moi.
Vérifiez que la version d'iOS Deployment Target dans Build Settings est correctement installée, en particulier lorsque vous utilisez des extensions d'application (todayextension, shareextension), toutes les versions doivent être identiques.
Cela a fonctionné pour moi: