Récemment, j'ai reçu des sources de l'application que j'ai besoin de créer et de déployer dans TestFlight. Malheureusement, chaque fois que je tente de lancer l'application sur mon appareil de test en mode débogage ou celui installé à partir TestFlight, il ne parvient pas à commencer à lancer le message d'erreur suivant:dyld: Bibliothèque non chargée ... Raison: aucune image appropriée trouvée
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/MyApp
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
L'application utilise COCOAPODS en tant que gestionnaire de dépendances. Dans le Podfile il y a le module TRON qui dépend du framework Alamofire avec lequel nous avons des problèmes. L'application a été créée, signée et validée avec succès lors des versions de soumission et de débogage. Cela ne semble donc pas être lié aux certificats ou aux profils de provisionnement. Mais j'ai quand même recréé des certificats et des profils de provision. (bien que je crois que ce n'est pas le cas car l'application est soumise à l'app store avec succès). Le développeur de l'application crée et exécute l'application sans problème. Nous avons vérifié les versions des outils et bibliothèques utilisés et ils semblent être indentical. (Version xcode, version cocoapods, dépendances de pods). J'ai même essayé de construire les sources avec toutes les dépendances installées (installation de pod), qu'il construit.
Il y a des questions similaires sur SO, mais elles ne semblent pas traiter avec COCOAPODS quand elles sont confrontées à ce problème. La solution implique généralement l'incorporation manuelle des frameworks. Mais ce n'est pas la solution appropriée pour nous, car toutes les dimensions sont intégrées dans les scripts COCOAPOD.
Quoi d'autre peut causer le problème?