Mon Cartfile a de nombreuses bibliothèques. Quand je le fais, carthage update
il passe par toutes les bibliothèques. Cela peut prendre très longtemps.
Existe-t-il un moyen de mettre à jour une seule bibliothèque avec Carthage? Quelque chose comme ça? (cela ne fonctionnera pas)
carthage update "evgenyneu/moa"
carthage bootstrap
et il n'a traité qu'une seule dépendance parmi les deux définies dans le Cartfile. Jetez un œil à la capture d'écran de mon terminal pasteboard.co/I9bARyq.pngbootstrap
alors que la réponse dit d'utiliserupdate
. Avecbootstrap
vous téléchargez quoi que ce soitCarfile.resolved
, il ne sera pas mis à jour.Carthage prend désormais en charge la mise à jour des dépendances uniques.Si vous avez quelque chose comme ça dans votre Cartfile:
Ensuite, vous pouvez mettre à jour uniquement cette dépendance en exécutant
la source
En ce moment , la réponse est non ... Si votre course ,
carthage help update
vous verrezComme vous pouvez le voir, il n'y a aucune mention d'une option pour spécifier une seule dépendance à mettre à jour.
Vous devez ouvrir un problème sur le dépôt de projet en demandant de le soutenir.
la source
Si le framework n'est pas stocké dans GitHub, ou si vous utilisez l'
git
identifiant, et que vouscartfile
ressemblez à ceci:alors vous ne pouvez mettre à jour que celui qui exécute la commande suivante
la source
J'ai essayé toutes les réponses, et pour moi seulement supprimer ou commenter temporairement les référentiels et après l'exécution
carthage update --platform ios
après avoir restauré le Catfile à l'état précédent
la source
J'ai fini par écrire mon propre script qui crée une seule dépendance pour moi et la fusionne avec mes dépendances existantes. Vous pouvez le trouver sur https://github.com/ruipfcosta/carthage-workarounds .
la source
Swift 5
si vous faites face à une erreur comme celle-ci
Ensuite, utilisez à nouveau la partie 1 dans le terminal
et encore
la source
[flux de mise à jour de carthage]
La phase la plus longue est une
build
étape [xcodebuild] car:fat binary
est construit aveclipo
[À propos]Carthage construit tout
shared frameworks schemes
un projet. Si vous savez exactement de quel schéma vous avez besoin, vous pouvez:Laisser des schémas spécifiques dans le
xcschemes
dossier.../Carthage/Checkouts/<dependency>/<project>.xcodeproj/xcshareddata/xcschemes/<schema>.xcscheme
Ouvrir le projet construit à partir du
Carthage/Checkouts
dossier -> Gérer les schémas ... -> laisser des schémas spécifiquesla source
On dirait que
carthage update repo-name
ça ne marche pasCarthage 0.36.0
. J'ai résolu ce problème en mettant à jour manuellementCarthage.resolved
. Par exemple, ajoutez àCartfile
une nouvelle dépendance:Ajouter
Cartfile.resolved
manuellement à une nouvelle dépendance:Ensuite, ne
carthage bootstrap
mettez à jour qu'une seule dépendance:Il utilisera
Carthage.resolved
et ajoutera simplement une dépendance.la source