1. 우선 kotlin-multiplatform 플러그인 을 추가해야합니다.

2. New Module

3. Kotlin Multiplatform Shared Module로 추가

4. shared 모듈 내 commonMain에 테스트용 함수를 추가합니다.

5. 그리고 app에 아래 shared 디펜던시를 추가합니다.

6. 그리고 UI랑 연결해봅시다.

만들어진 shaed 모듈을 iOS xcode로 넣는 법!
xcframework 파일로 컴파일해서 넣으면 됩니다.

1. 파일 추출하기 위해 shared 모듈에 해당 내용을 추가해주시면 됩니다.
val xcf = XCFramework("shared")
listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach { iosTarget ->
iosTarget.binaries.framework {
baseName = "shared"
isStatic = true
xcf.add(this) // 🚀 만든 프레임워크를 XCFramework에 추가!
}
}
2. 명령어 :
./gradlew :shared:assembleXCFramework

빌드가 생성되고 XCFramworks 폴더에 shared.xcframwork가 생긴걸 볼 수 있습니다.

풀 경로
- shared/build/XCFrameworks/debug/shared.xcframework
- shared/build/XCFrameworks/release/shared.xcframework
3. xsframework 폴더를 자체로 xcode에 드래그해서 넣습니다.

그럼 아래와 같이 화면이 뜹니다.

finish를 눌러주면 shared 모듈이 생긴걸 확인할 수 있습니다.

그리고 UI에서 바로 사용해봅시다.

그러면 이렇게 연동 끝!!
반응형
'크로스 플랫폼' 카테고리의 다른 글
| KMP 개발환경 구축 (0) | 2026.02.21 |
|---|---|
| 코틀린 멀티플랫폼 (KMP) (1) | 2026.02.18 |
| Flutter는 무엇인가? (0) | 2020.03.26 |