Accéder au contenu principal

Articles

Affichage des articles du octobre, 2017

"dyld: Library not loaded, reason: image not found" ou comment embarquer une librairie à lien dynamique / framework avec iOS 8+

Le problème : Au cours du développement d'une application, j'ai eu besoin d'ajouter un sous-projet produisant un "Framework" (autrement dit une dépendance installée via Carthage). Lors de l'execution sous l'émulateur, tout fonctionna très bien. Mais en lançant l'application sur un appareil physique, il apparut un message proche de celui-ci : dyld :   Library  not loaded :   @ rpath / Machin . framework / Machin Referenced from : / var / mobile / Applications / FA 6... B 6 / MachinApp . app / MachinApp Reason : image not found Que faire dans ce cas ? Dans l'onglet "cible" du projet dépendant, ajouter le framework via la liste "Embedded Binairies". Voici une capture d'écran montrant la structure du projet et la fenêtre de dialogue permettant d'ajouter la dépendance binaire. Pour référence, le lien StackOverflow :  https://stackoverflow.com/questions/24333981/ios-app-with-framework-cras