2017-01-03 4 views

Antwort

15

Manchmal sind die vorgefertigten Frameworks im Projekt der Abhängigkeiten beschädigt, so dass Sie es lokal erstellen müssen. Um etwas anderes zu erwähnen, unterstützen diese vorgefertigten Frameworks das schrittweise Debuggen nicht, sodass Sie diese Funktion nicht mit Ihren Abhängigkeiten verwenden können. Mit --no-use-binaries kompilieren Sie die Projekte lokal mit Ihrem Compiler. Heute, mit der Migration von Swift und den neuen Versionen der Sprache. Manchmal, wenn Sie eine neuere Version der Sprache haben, aber die Abhängigkeit mit einer älteren Version erstellt wurde (auch wenn sie noch kompatibel ist), wird das Ausführen des Updates einen Fehler verursachen. Sie können diese Szenarien mit der Flagge lösen. Ein Nachteil ist, dass Sie länger brauchen, um das Projekt zu kompilieren, ohne dieses Flag können Sie einfach das vorgefertigte Framework verwenden, wenn es verfügbar ist. Für weitere Informationen können Sie dieses sehen Carthage issue Hoffe, dass ich Ihre Zweifel beseitigen.