Kotlin Multiplatform Academy · Oppitunti

Kutsu jaettua koodia iOS-sovelluksesta

Tuo framework ja kutsu sitä Swiftistä

Oppitunti 3/413 vaihetta

Kutsu jaettua koodia iOS-sovelluksesta on ilmainen Kotlin Multiplatform Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Kotlin Multiplatform Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Kotlin Multiplatform Academy-kurssilla on yhteensä 4 oppituntia.

Jaettu koodi frameworkina

iOS:llä Kotlin käännetään frameworkiksi. Swift käyttää sitä aivan kuten mitä tahansa Apple-kirjastoa, jonka importoit projektiin.

Importoi framework

Swift-tiedoston alussa importoit jaetun frameworkin sen nimellä, yleensä nimellä Shared. Tämä yksi rivi ottaa kaikki viennit käyttöön.

import Shared

Kotlin muuttuu Swiftiksi

Kotlin-kääntäjä tuo funktion saataville Objective-C-otsaketiedoston kautta. Swift näkee sen sitten selkeänä, natiivin näköisenä kutsuna.

Ylimmän tason funktio päätyy apuluokkaan

Ylimmän tason Kotlin-funktiot sijoitetaan generoitavaan Kt-apuluokkaan. Swiftistä kutsut greet-funktiota tämän säilön kautta.

let message = GreetingKt.greet(name: "iOS")

Nimetyt argumentit

Swift muuttaa Kotlin-parametrin nimetyksi argumentiksi. Siksi kirjoitat kutsussa name: käyttäessäsi jaettua koodia.

GreetingKt.greet(name: "iOS")

Näytä se SwiftUI:ssa

Sijoita palautettu String suoraan Text-näkymään. SwiftUI piirtää jaetun Kotlin-koodisi tuottaman tervehdyksen. 🍎

Text(GreetingKt.greet(name: "iOS"))

Merkkijonot siirtyvät sujuvasti

Kotlinin String saapuu automaattisesti Swiftin String-tyyppinä. Yksinkertaiset tyypit ylittävät rajan ilman manuaalisia muunnoksia.

Linkitä framework

Xcode linkittää frameworkin ohjatun toiminnon määrittämän build-vaiheen kautta. Niin kauan kuin tämä vaihe suoritetaan, import voidaan ratkaista.

Käännä Xcodesta

Paina Xcodessa Run-painiketta ja valitse simulaattori. Tervehdys tulee näkyviin ja osoittaa, että Swift ylsi Kotlin-koodiisi asti.

Kun Swift ei näe sitä

Jos import näkyy punaisena, frameworkia ei todennäköisesti ole käännetty uudelleen. Käännä jaettu moduuli, jotta Xcode saa käyttöönsä uusimman otsaketiedoston.

Sama logiikka, uusi isäntä

iOS ei myöskään sisällä tervehdyksen logiikkaa. Se on ainoastaan saman kuluttaja, jota Android jo käytti.

Pikatarkistus

Miten Swift käyttää ylimmän tason Kotlin-funktiota?

Kertaus

Importoit jaetun frameworkin, kutsuit greet-funktiota sen Kt-apuluokan kautta nimetyn argumentin avulla ja näytit tuloksen SwiftUI:ssa. 🎉

Aloita maksutta

Opi Kotlin tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Kutsu jaettua koodia iOS-sovelluksesta” ilmainen?

Kyllä – oppitunnin ”Kutsu jaettua koodia iOS-sovelluksesta” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Kotlin Multiplatform Academy-kurssin, päivitä CoddyKit PROhon. Kotlin Multiplatform Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Kutsu jaettua koodia iOS-sovelluksesta”?

Tuo framework ja kutsu sitä Swiftistä Harjoittelet Kotlin Multiplatform Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Kotlin Multiplatform Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Kotlin Multiplatform Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Kutsu jaettua koodia iOS-sovelluksesta”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Kotlin Multiplatform Academy-oppitunnilla?

Kyllä. Jokainen Kotlin Multiplatform Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Tervehdysfunktio commonMainissa
  2. Kutsu jaettua koodia Android-sovelluksesta
  3. Kutsu jaettua koodia iOS-sovelluksesta
  4. Muuta kerran, näe muutos molemmissa sovelluksissa
← Takaisin: Kotlin Multiplatform Academy