Kotlin Multiplatform Academy · Lekcja

Otwieranie i uruchamianie aplikacji iOS w Xcode

Uruchamianie aplikacji iOS korzystającej ze współdzielonego frameworka

Lekcja 2 z 413 kroki

Otwieranie i uruchamianie aplikacji iOS w Xcode to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Teraz część dotycząca iOS

Android działa, więc uruchommy iOS. Aplikacja iOS znajduje się we własnym folderze i jest budowana za pomocą Xcode, a nie Android Studio. 🍎

Otwórz projekt Xcode

W folderze iosApp znajduje się plik projektu lub obszaru roboczego. Proszę kliknąć go dwukrotnie, aby otworzyć aplikację iOS w Xcode.

open iosApp/iosApp.xcodeproj

Plik obszaru roboczego a plik projektu

Jeśli konfiguracja korzysta z CocoaPods, zawsze należy otwierać plik .xcworkspace. Zwykły plik .xcodeproj nie będzie zawierać zależności podów.

Wybierz schemat i symulator

U góry Xcode proszę wybrać schemat iosApp oraz symulator, na przykład iPhone 15, z listy urządzeń.

Połączenie ze wspólnym frameworkiem

Aplikacja iOS nie korzysta bezpośrednio ze źródeł Kotlina. Łączy się ze wstępnie skompilowanym frameworkiem, który Gradle tworzy na podstawie wspólnego modułu.

Faza kompilacji uruchamia Gradle

Niestandardowa faza kompilacji w Xcode najpierw wywołuje Gradle. Ten etap kompiluje wspólny framework, zanim kod Swift zostanie w ogóle przetworzony.

./gradlew :shared:embedAndSignAppleFrameworkForXcode

Naciśnij Run w Xcode

Proszę kliknąć trójkąt Run. Xcode uruchomi Gradle, zbuduje framework, skompiluje kod Swift i uruchomi symulator z aplikacją.

Wywołuj wspólny kod ze Swifta

Ekran napisany w Swifcie importuje framework i wywołuje wspólne API po nazwie. Ta sama logika, która działała na Androidzie, działa teraz na iOS.

import shared
let text = Greeting().greet()

Pierwsza kompilacja trwa najdłużej

Pierwsza kompilacja aplikacji iOS tworzy cały framework, dlatego proszę uzbroić się w cierpliwość. Kolejne uruchomienia wykorzystują wynik z pamięci podręcznej i są znacznie szybsze. ⏳

Czytaj błędy w Issue Navigator

Gdy coś się nie powiedzie, proszę otworzyć Issue Navigator. Błędy Gradle i Swifta pojawiają się tutaj wraz z odnośnikiem do odpowiedniego wiersza.

Ta sama logika, dwie aplikacje

Wyświetlenie wspólnego powitania w symulatorze iOS zamyka cały cykl. Jedna baza kodu Kotlina zasila teraz obie natywne aplikacje.

Szybkie sprawdzenie

Sprawdźmy, jak iOS korzysta ze wspólnego kodu Kotlin.

Podsumowanie

Otworzyłeś iosApp w Xcode, wybrałeś symulator i nacisnąłeś Run. Faza kompilacji uruchomiła Gradle, aby utworzyć framework, a następnie Swift wywołał wspólny kod podczas działania aplikacji. 🎉

Bezpłatny start

Ucz się Kotlin dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Otwieranie i uruchamianie aplikacji iOS w Xcode” jest bezpłatna?

Tak — pełny tekst „Otwieranie i uruchamianie aplikacji iOS w Xcode” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Otwieranie i uruchamianie aplikacji iOS w Xcode”?

Uruchamianie aplikacji iOS korzystającej ze współdzielonego frameworka Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?

Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Otwieranie i uruchamianie aplikacji iOS w Xcode”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?

Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Uruchamianie aplikacji Android w Studio
  2. Otwieranie i uruchamianie aplikacji iOS w Xcode
  3. Jak budowany jest framework iOS
  4. Debugowanie problemów „Nie znaleziono współdzielonego kodu”
← Powrót do Kotlin Multiplatform Academy