Estou tentando criar um OS X Framework básico, agora apenas criei um framework de teste: TestMacFramework.framework
e estou tentando importá-lo para um novo projeto de aplicativo OS X.
Criei o arquivo .framework e o importei para o novo projeto. A estrutura parece vincular bem e posso referenciar o arquivo de cabeçalho público que adicionei à seção de fases da construção da estrutura.
No entanto, quando tento executar o aplicativo Container, recebo o seguinte erro:
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
Depois de pesquisar um pouco, percebi que precisava adicionar uma Copy Files
seção às fases de criação do meu aplicativo de contêiner, então fiz isso e o configurei da seguinte maneira ...
No entanto, ainda estou recebendo o erro de tempo de execução. Obviamente, estou fazendo algo errado aqui, mas o recurso da biblioteca de desenvolvedores da Apple para essa referência ao Xcode 2, portanto, não ajuda muito!
O que eu perdi?
ATUALIZAR:
Posso ver no log de compilação que o meu TestMacFramework.framework
está sendo copiado para o diretório .app contents / frameworks, mas não está sendo instalado no diretório Library / Frameworks no HD
ATUALIZAÇÃO 2:
A construção é vinculada corretamente se eu copiar manualmente TestMacFramework.framework
para o Library/Frameworks
diretório
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
você diz sobre onde o aplicativo espera encontrar a estrutura?