Meu Cartfile tem muitas bibliotecas. Quando eu faço carthage update
isso passa por todas as bibliotecas. Isso pode levar muito tempo.
Existe uma maneira de atualizar apenas uma única biblioteca com cartago? Algo assim? (isso não vai funcionar)
carthage update "evgenyneu/moa"
carthage bootstrap
e ele processou apenas uma dependência das duas definidas no Cartfile. Dê uma olhada na captura de tela do meu terminal pasteboard.co/I9bARyq.pngbootstrap
enquanto a resposta diz para usarupdate
. Sebootstrap
você estiver baixando o que quer queCarfile.resolved
diga, ele não será atualizado.Carthage suporta a atualização de dependências únicas agora. Se você tiver algo assim em seu Cartfile:
Então você pode atualizar apenas esta dependência executando
fonte
No momento, a resposta é não ... Se correr,
carthage help update
você veráComo você pode ver, não há menção à opção de especificar apenas uma dependência a ser atualizada.
Você deve abrir um problema no repositório do projeto pedindo suporte para isso.
fonte
Se a estrutura não estiver armazenada no GitHub ou se você estiver usando o
git
identificador e forcartfile
semelhante a este:então você pode atualizar apenas aquele executando o seguinte comando
fonte
Tentei todas as respostas, e para mim apenas removendo ou comentando temporariamente os repositórios e depois de executar
carthage update --platform ios
depois de restaurar o Catfile ao estado anterior
fonte
Acabei escrevendo meu próprio script que cria uma única dependência para mim e a mescla com minhas dependências existentes. Você pode encontrá-lo em https://github.com/ruipfcosta/carthage-workarounds .
fonte
Swift 5
se você enfrentar um erro como este
Em seguida, use a Parte 1 no Terminal Novamente
e de novo
fonte
[fluxo de atualização de cartago]
A fase mais longa é uma
build
etapa [xcodebuild] porque:fat binary
é construído usandolipo
[Sobre]Cartago constrói tudo
shared frameworks schemes
em um projeto. Se você souber exatamente de qual esquema precisa, você pode:Deixe esquemas específicos na
xcschemes
pasta.../Carthage/Checkouts/<dependency>/<project>.xcodeproj/xcshareddata/xcschemes/<schema>.xcscheme
Abra o projeto construído da
Carthage/Checkouts
pasta -> Gerenciar Esquemas ... -> deixe os esquemas específicosfonte
Parece
carthage update repo-name
que não funcionaCarthage 0.36.0
. Resolvi esse problema atualizando manualmenteCarthage.resolved
. Por exemplo, adicione aCartfile
uma nova dependência:Adicione a uma
Cartfile.resolved
nova dependência manualmente:Em seguida, faça
carthage bootstrap
para atualizar apenas uma dependência:Ele vai usar
Carthage.resolved
e apenas adicionar uma dependência.fonte