Jak tytułem, jaki jest cel "--no-use-binaries" w linii poleceń Carthage? jeśli tego nie ma, co może się zdarzyć i jakie są korzyści z tego?jaki jest cel "--no-use-binaries" w carthage
Odpowiedz
Czasami gotowe struktury są uszkodzone w projekcie zależności, więc musisz je zbudować lokalnie. Aby wspomnieć o czymś innym, te wstępnie zbudowane frameworki nie obsługują debugowania krok po kroku, więc nie będzie można korzystać z tej funkcji w zależnościach. przy użyciu --no-use-binaries
kompilujesz projekty lokalnie, używając kompilatora. Dziś, wraz z migracją Swifta i nowymi wersjami tego języka. Czasami, gdy masz nowszą wersję języka, ale zależność została zbudowana przy użyciu starszej wersji (nawet jeśli jest nadal kompatybilna), to wykonanie aktualizacji spowoduje błąd. Możesz rozwiązać te scenariusze za pomocą flagi. Jedną wadą jest to, że kompilowanie projektu zajmuje więcej czasu, a bez tej flagi można po prostu użyć gotowej struktury, jeśli jest ona dostępna. Aby uzyskać więcej informacji, możesz zobaczyć tę Kartaginę issue Mam nadzieję, że rozwiążę twoje wątpliwości.