J'essaie de créer un cadre OS X de base, en ce moment je viens de créer un cadre de test: TestMacFramework.framework
et j'essaie de l'importer dans un tout nouveau projet d'application OS X.
J'ai construit le fichier .framework et l'ai importé dans le nouveau projet, le cadre semble bien se lier, et je peux référencer le fichier d'en-tête public que j'ai ajouté à la section des phases de construction du cadre.
Cependant, lorsque j'essaie d'exécuter l'application conteneur, j'obtiens l'erreur suivante:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Après un peu de recherche sur Google, j'ai réalisé que je devais ajouter une Copy Files
section à mes phases de construction d'application de conteneur, donc je l'ai fait et configuré comme ça ...
Cependant, je reçois toujours l'erreur d'exécution. Je fais évidemment quelque chose de mal ici, mais la ressource de la bibliothèque de développeurs Apple pour cette référence Xcode 2, n'est donc pas très utile!
Qu'est-ce que j'ai raté?
METTRE À JOUR:
Je peux voir dans le journal de construction que mon TestMacFramework.framework
est copié dans le répertoire .app contents / frameworks, mais il n'est pas installé dans le répertoire Library / Frameworks sur le disque dur
MISE À JOUR 2:
La construction se lie correctement si je copie manuellement le TestMacFramework.framework
dans le Library/Frameworks
répertoire
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
vous indique où l'application s'attend à trouver le framework?