[KMM] import shared 에러 처리

문제 인식

KMM을 적용하여 프로젝트를 개발을 진행하고 있었다. Podfile에 라이브러리를 추가 후 갑자기 발생한 에러였다. 다시 라이브러리를 제거하고, 재빌드를 해도 에러가 사라지지 않았다.

import shared
       ^

** BUILD FAILED **


The following build commands failed:
	CompileSwift normal x86_64 /Users/lfindev/AndroidStudioProjects/withRN/iosApp/iosApp/iOSApp.swift (in target 'iosApp' from project 'iosApp')
	CompileSwift normal x86_64 /Users/lfindev/AndroidStudioProjects/withRN/iosApp/iosApp/ContentView.swift (in target 'iosApp' from project 'iosApp')
	CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'iosApp' from project 'iosApp')
(3 failures)

문제 해결방안

임의로 건드려서 사라진 shared 모듈을 다시 만들고, 프로젝트와 연결시켜주면 된다.

해결방법

build시에 shared 모듈이 생성된다. 이후 podImport task를 이용해서 프로젝트에 포함하면 된다.

./gradlew :shared:clean
./gradlew :shared:build
./gradlew :shared:podImport

결과

에러가 사라지긴 했는데. 뭔가 찜찜하다.
하나 추가&제거할 때마다 위 명령어를 이용하여 다시 연동시켜야 하는데 생각보다 오래 걸려 시간낭비가 좀 심하다