0Pricing
Kotlin Multiplatform Academy · Урок

Вызов общего кода из приложения iOS

Импортируйте фреймворк и вызовите его из Swift

«Вызов общего кода из приложения iOS» — бесплатный урок Kotlin Multiplatform Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kotlin Multiplatform Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Shared Code as a Framework

On iOS your Kotlin compiles into a framework. Swift consumes it just like any Apple library you import into a project.

Import the Framework

At the top of your Swift file you import the shared framework by its name, usually Shared. That single line unlocks every export.

import Shared

Kotlin Becomes Swift

The Kotlin compiler exposes your function through an Objective-C header. Swift then sees it as a clean, native-looking call.

Top-Level Goes in a Helper

Top-level Kotlin functions land on a generated Kt helper class. You call greet through that container from Swift.

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

Named Arguments

Swift turns the Kotlin parameter into a named argument. That is why you write name: when you call into shared code.

GreetingKt.greet(name: "iOS")

Show It in SwiftUI

Drop the returned String straight into a Text view. SwiftUI renders the greeting your shared Kotlin produced. 🍎

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

Strings Map Cleanly

A Kotlin String arrives as a Swift String automatically. Simple types cross the boundary without any manual conversion.

Link the Framework

Xcode links the framework through a build phase the wizard set up. As long as that phase runs, the import resolves.

Build From Xcode

Press Run in Xcode and choose a simulator. The greeting appears, proving Swift reached all the way into your Kotlin.

When Swift Cannot See It

If the import is red, the framework likely was not rebuilt. Build the shared module so Xcode picks up the latest header.

Same Logic, New Host

iOS wrote no greeting logic either. It is purely a consumer of the exact code Android already used.

Quick Check

How does Swift access a top-level Kotlin function?

Recap

You imported the shared framework, called greet through its Kt helper with a named argument, and rendered it in SwiftUI. 🎉

Часто задаваемые вопросы

Урок «Вызов общего кода из приложения iOS» бесплатный?

Да — полный текст урока «Вызов общего кода из приложения iOS» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kotlin Multiplatform Academy, подпишись на CoddyKit PRO. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Чему я научусь в уроке «Вызов общего кода из приложения iOS»?

Импортируйте фреймворк и вызовите его из Swift Ты практикуешь Kotlin Multiplatform Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Kotlin Multiplatform Academy?

Предыдущий опыт не требуется. Kotlin Multiplatform Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Вызов общего кода из приложения iOS»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Kotlin Multiplatform Academy?

Да. Каждый урок Kotlin Multiplatform Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Функция приветствия в commonMain
  2. Вызов общего кода из приложения Android
  3. Вызов общего кода из приложения iOS
  4. Измените один раз — увидьте в обоих приложениях
← Назад к Kotlin Multiplatform Academy