bibliotecas dinâmicas no XCode

Eu estou tentando criar um aplicativo mac no XCode que tenha algumas de suas implementações em uma biblioteca dinâmica.

Eu adicionei um novo alvo (biblioteca dinâmica) ao meu projeto de cacau XCode e depois de um pouco de luta com frameworks e cabeçalhos pré-compilados, tenho a compilação dynlib - e executando com sucesso a partir do depurador.

Quando executado autônomo no entanto, é evidente que o dynlib está no lugar errado. "Biblioteca não carregada: /usr/local/lib/testlib.dynlib". No Windows - minha plataforma mais comum - Dlls podem ser colocados na mesma pasta que o exe e em qualquer lugar no caminho do sistema.

Eu prefiro que meu aplicativo procure por seu dynlib em algum lugar em seu pacote de aplicativos (e alguns documentos parecem confirmar isso como a abordagem correta), mas não sei como.

É possível configurar o projeto no XCode para que o dylib seja realmente copiado para o pacote de aplicativos, em um local onde o aplicativo irá procurá-lo?

Parece que não preciso usar o otool para redefinir o caminho de pesquisa. Se eu editar as Informações de Destino -> Construir -> Implementação -> Diretório de Instalação, eu posso mudar, de dentro do XCode, o caminho que o dyld examinará para o dylib. Por padrão, para um novo projeto de biblioteca dinâmica, o caminho foi definido como/usr/local/lib. Que eu mudei para./ - O otool confirma que ./ agora é onde o dyld irá procurar por este módulo dinâmico específico. Infelizmente ./ não parece realmente se referir a qualquer diretório no meu pacote de aplicativos :(

Então, minhas perguntas (não respondidas no outro tópico) agora são: 1. Como eu insiro uma mensagem significativa?relativo caminho nas Informações de Destino -> ... -> Configuração do Diretório de Instalação e 2. Como posso fazer com que o XCode copie automaticamente o 'destino' do dylib para a pasta do pacote de destino do pacote de aplicativos no local relativo?

questionAnswers(3)

yourAnswerToTheQuestion