Estoy tratando de crear un marco OS X básico, en este momento solo tengo un marco de prueba creado: TestMacFramework.framework
y estoy tratando de importarlo en un nuevo proyecto de aplicación OS X.
Creé el archivo .framework y lo importé al nuevo proyecto. El marco parece vincularse bien y puedo hacer referencia al archivo de encabezado público que agregué a la sección de fases de construcción del marco.
Sin embargo, cuando intento ejecutar la aplicación contenedor, aparece el siguiente error:
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
Después de buscar un poco en Google, me di cuenta de que necesitaba agregar una Copy Files
sección a las fases de compilación de la aplicación de mi contenedor, así que hice esto y lo configuré así ...
Sin embargo, todavía recibo el error de tiempo de ejecución. Obviamente estoy haciendo algo mal aquí, pero el recurso de la biblioteca de desarrolladores de Apple para este hace referencia a Xcode 2, ¡así que no es muy útil!
¿Qué me he perdido?
ACTUALIZAR:
Puedo ver en el registro de compilación que mi TestMacFramework.framework
se está copiando en el directorio .app contents / frameworks, pero no se está instalando en el directorio Library / Frameworks en el HD
ACTUALIZACIÓN 2:
La compilación se vincula correctamente si copio manualmente TestMacFramework.framework
en el Library/Frameworks
directorio
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
te dice acerca de dónde la aplicación espera encontrar el marco?