Otwieranie i uruchamianie aplikacji iOS w Xcode
Uruchamianie aplikacji iOS korzystającej ze współdzielonego frameworka
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.xcodeprojPlik 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:embedAndSignAppleFrameworkForXcodeNaciś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. 🎉
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
- Uruchamianie aplikacji Android w Studio
- Otwieranie i uruchamianie aplikacji iOS w Xcode
- Jak budowany jest framework iOS
- Debugowanie problemów „Nie znaleziono współdzielonego kodu”