Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 4 głosach.
Mastering Swift Package Manager: Build and Test Modular Apps Using Xcode
Prowadzenie projektu iOS często skutkuje tysiącami plików kodu rozrzuconych po folderach. Czy kiedykolwiek chciałeś ponownie wykorzystać te pliki w innych projektach, ale okazało się, że tworzysz kopie plików Swift? Nie jesteś sam! Wielu programistów iOS również boryka się z tym problemem - niezorganizowane projekty, zduplikowane pliki, trudności w testowaniu i długi czas komplikacji. Ta książka pokaże, w jaki sposób Menedżer pakietów Swift może pomóc w radzeniu sobie z tymi problemami poprzez restrukturyzację projektu, aby był wydajny i prosty.
Menedżer pakietów Swift nie jest magicznym narzędziem, ale prawdopodobnie będziesz potrzebować kilku wskazówek, aby z niego korzystać. Zobaczysz, jak inteligentnie i wydajnie reorganizować projekty, utworzyć swój pierwszy pakiet Swift i dowiedzieć się, czym są biblioteki w tym kontekście. Następnie udostępnisz swój pakiet pozostałym projektom. Następnie przetestuj jakość swojej biblioteki. A następnie przenieś swoją bibliotekę na wyższy poziom mocy, dołączając pliki, które wykraczają poza sam kod.
Przechodząc przez metodologię organizacji dużych projektów, będziesz miał możliwość rozszerzenia swojego projektu na przyszłość, tak jak widzi to Apple. Nie popełnij błędu - droga do modułowego i elastycznego projektu nie jest łatwa. Z pomocą Swift Package Manager staje się to możliwe i warte zachodu.
Czego się nauczysz
⬤ Tworzyć pakiety Swift zarówno z wiersza poleceń, jak i z poziomu Xcode.
⬤ Zarządzać pakietami Swift w publicznych i prywatnych repozytoriach Git.
⬤ Tworzyć zestawy testów do testowania integracji między pakietami.
Dla kogo jest ta książka
Starsi programiści iOS i liderzy zespołów, którzy mają już profesjonalne doświadczenie ze Swift.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)