在 Xcode 中打开并运行 iOS 应用
启动链接了共享框架的 iOS 应用
在 Xcode 中打开并运行 iOS 应用 是 CoddyKit 上的免费 Kotlin Multiplatform Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Kotlin Multiplatform Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Kotlin Multiplatform Academy 课程共包含 4 节课。
本课时的部分内容尚未翻译,以英文显示。
Now the iOS Side
Android worked, so let's light up iOS. The iOS app lives in its own folder and you build it with Xcode, not Android Studio. 🍎
Open the Xcode Project
Inside the iosApp folder you'll find a project or workspace file. Double-click it to open the iOS app in Xcode.
open iosApp/iosApp.xcodeprojWorkspace vs Project File
If your setup uses CocoaPods, always open the .xcworkspace file. The plain .xcodeproj will miss the pod dependencies.
Pick a Scheme and Simulator
At the top of Xcode, choose the iosApp scheme and a simulator like iPhone 15 from the device dropdown.
The Shared Framework Link
The iOS app does not consume Kotlin source directly. It links a precompiled framework that Gradle produces from your shared module.
A Build Phase Runs Gradle
A custom build phase in Xcode calls Gradle first. That step compiles the shared framework before Swift code is even touched.
./gradlew :shared:embedAndSignAppleFrameworkForXcodePress Run in Xcode
Click the Run triangle. Xcode triggers Gradle, builds the framework, compiles Swift, and boots the simulator with your app.
Call Shared Code from Swift
Your Swift screen imports the framework and calls the shared API by name. The same logic that ran on Android now runs on iOS.
import shared
let text = Greeting().greet()First Build Is the Slow One
The very first iOS build compiles the whole framework, so be patient. Later runs reuse cached output and feel much faster. ⏳
Read Errors in the Issue Navigator
When something fails, open the Issue Navigator. Gradle errors and Swift errors both surface here with a jump-to-line link.
Same Logic, Two Apps
Seeing your shared greeting in the iOS simulator closes the loop. One Kotlin codebase is now powering both native apps.
Quick Check
Let's confirm how iOS consumes your shared Kotlin.
Recap
You opened the iosApp in Xcode, picked a simulator, and pressed Run. A build phase ran Gradle to make the framework, then Swift called your shared code live. 🎉
常见问题解答
「在 Xcode 中打开并运行 iOS 应用」课时是免费的吗?
是的 — 「在 Xcode 中打开并运行 iOS 应用」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Kotlin Multiplatform Academy 课程的其余内容,请升级到 CoddyKit PRO。 Kotlin Multiplatform Academy 课程共包含 4 节课。
「在 Xcode 中打开并运行 iOS 应用」这节课中我会学到什么?
启动链接了共享框架的 iOS 应用 你通过在浏览器中直接运行的动手代码来练习 Kotlin Multiplatform Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Kotlin Multiplatform Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Kotlin Multiplatform Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「在 Xcode 中打开并运行 iOS 应用」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Kotlin Multiplatform Academy 课中编写并运行代码吗?
能。每节 Kotlin Multiplatform Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 从 Studio 运行 Android 应用
- 在 Xcode 中打开并运行 iOS 应用
- 了解 iOS 框架的构建方式
- 调试“找不到共享代码”问题