Comme intitulé, quel est le but de "--no-use-binaries" dans la ligne de commande de carthage? si vous manquez cela, que pourrait-il arriver et quel est l'avantage d'avoir cela?
Parfois, les infrastructures prédéfinies sont corrompues dans le projet des dépendances, vous devez donc les créer localement.
De plus, ces infrastructures prédéfinies ne prennent pas en charge le débogage étape par étape. Par conséquent, à moins de les créer localement, vous ne pourrez pas utiliser cette fonctionnalité avec vos dépendances.
L'utilisation de --no-use-binaries
Compile les projets localement, à l'aide de votre compilateur.
L'exécution de la commande update
peut occasionnellement produire une erreur lorsque la langue Swift se met à jour vers une version plus récente alors que la dépendance est construite pour une version plus ancienne de Swift (même si elle est toujours compatible). Vous pouvez résoudre de tels scénarios en utilisant cet indicateur.
Un inconvénient est qu'il faut plus de temps pour compiler le projet avec l'indicateur --no-use-binaries
. Sans l'indicateur, vous demandez le cadre prédéfini s'il est disponible. Pour plus d'informations, vous pouvez voir ce numéro de Carthage sur GitHub.
J'espère que j'ai dissipé vos doutes.