0Pricing
Kotlin Multiplatform Academy · レッスン

iOSアプリから共有コードを呼び出す

frameworkをimportし、Swiftから呼び出します

「iOSアプリから共有コードを呼び出す」はCoddyKit上の無料Kotlin Multiplatform Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これは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時間対応のAIチューター)、Kotlin Multiplatform Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Kotlin Multiplatform Academyコースには全4レッスンが含まれています。

「iOSアプリから共有コードを呼び出す」で何を学びますか?

frameworkをimportし、Swiftから呼び出します ブラウザで直接実行するハンズオンコードでKotlin Multiplatform Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Kotlin Multiplatform Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのKotlin Multiplatform Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「iOSアプリから共有コードを呼び出す」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このKotlin Multiplatform Academyレッスンでコードを書いて実行できますか?

はい。すべてのKotlin Multiplatform Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. commonMainでGreeting関数を作る
  2. Androidアプリから共有コードを呼び出す
  3. iOSアプリから共有コードを呼び出す
  4. 一度変更して両方のアプリで確認する
← Kotlin Multiplatform Academyに戻る