Como criador e mantenedor deste projeto, estou procurando ajuda para fazer esse trabalho e terminar este projeto. Eu realmente preciso de alguém com um bom conhecimento de criar estruturas de Cocoapods no Xcode, que podem corrigir os problemas finais. Por favor, considere ajudar. Sinta
Este projeto cria uma estrutura da Biblioteca Core do Obs Studio chamada Libobs, empacotando -a em uma estrutura do MacOS. Ele também cria um cocoapod chamado obslib.
Essa estrutura contém os arquivos *.dylib pré-criados, *.so arquivos, arquivos de dados e arquivos de cabeçalho, que normalmente fazem parte do Libobs.
A vantagem de usar uma estrutura é que o Xcode sabe automaticamente como encontrar o cabeçalho e os arquivos de recursos incluídos e vincular -se ao binário. O usuário da estrutura não precisa fazer nenhuma configuração extra além de soltar a estrutura no projeto.
Quando essa estrutura é usada em um aplicativo MacOS, ele precisa se vincular à estrutura, mas também com os Dylibs incluídos. Eu posso obter a estrutura para vincular em um aplicativo, mas não posso fazer com que os Dylibs vinculem. Não consigo obter o Xcode para configurar automaticamente os Dylibs incluídos a serem vinculados.
Como faço para configurar o Xcode durante a construção da estrutura para incluir os Dylibs para que eles estejam ligados automaticamente?
Faça o download da versão alfa da estrutura aqui.
Adicione o obslib.Framework ao seu projeto Xcode.
Chame a função obs_startup do seu código -fonte.
Compilar, vincular e executar seu projeto.
Existe uma pasta de exemplo que contém um aplicativo MacOS que se conecta a essa estrutura.
Ao criar essa estrutura, a configuração da fase de construção do Xcode possui uma fase de script de execução para corrigir os caminhos nos Dylibs.
Essa estrutura pode ser construída usando ações codemagic ou github.
Há um Cocoapods POD para obslib que pode ser usado para criar essa estrutura em um aplicativo MacOS. Veja este exemplo para obter mais detalhes.
Esses plugins não carregam porque: biblioteca não carregada: /tmp/obsdeps/lib/qtwidgets.framework/versions/5/qtwidgets. Estruturas da interface do usuário como o QTWidgets não estão sendo carregadas, pois essa é uma estrutura não UI.