J'ai deux projets XCode: un framework et une application cliente. Mon application dépend de mon framework et tout fonctionne bien avec ça - le framework est recompilé à chaque fois que l'application est, les chemins de compilation des projets sont réglés correctement, c'est tout à fait correct.Copie de la bibliothèque dynamique (.dylib) dans un framework (.framework)
Maintenant, l'infrastructure a commencé à utiliser un fichier dylib tiers et elle est liée au dylib. J'ai même ajouté une phase de construction pour copier cette bibliothèque dans le répertoire des ressources du framework.
Quand je suis en train d'exécuter l'application, tout compile correctement, je reçois ceci:
dyld: Bibliothèque non chargée: /usr/local/lib/libplplot.9.dylib de Referenced :/utilisateurs/railsmaniac/Projets/Etude/Calcul des> approximations/builds/Debug/XNMaths.framework/versions/A/XNMaths Raison: image not found
Comment puis-je résoudre ce problème? L'ajout de la bibliothèque aux ressources de l'application client ne résout pas le problème. Je peux simplement placer la bibliothèque dans l'emplacement requis, mais je préfère le garder dans le cadre. Est-ce possible?
Il semble que je manque de binaires pour cette bibliothèque: j'ai téléchargé un .dylib binaire avec des en-têtes compressés dans un zip et référencés dans le blog d'un développeur. Maintenant, il nécessite * libplplot.9 * pas libplplot, non? Si je le copie dans/usr/local/lib /, il nécessite un autre fichier dylib, qui est compilé avec le paquet PLPlot, comme je peux le voir. Je pense que je vais juste faire un cadre à partir de sources PLPLot, il sera plus utile et le cadre peut être facilement empaqueté dans un autre framewowk :) – Nat