Tuist에서 KakaoMapsSDK 사용 시 KMViewContainer 생성 에러

Tuist4를 통해 KakaoMapsSDK Dependency를 설정하여 사용하는데 프로젝트를 실행하면 KMVIewContainer를 초기화하는 부분에서 오류가 납니다.

Tuist/Package.swift

import PackageDescription

#if TUIST
    import ProjectDescription

    let packageSettings = PackageSettings(
        productTypes: ["KakaoMapsSDK-SPM":.framework]
    )
#endif

let package = Package(
    name: "App",
    dependencies: [
        .package(url: "https://github.com/kakao-mapsSDK/KakaoMapsSDK-SPM.git", from: "2.10.5")
    ]
)

App/Project.swift

import ProjectDescription

let project = Project(
    name: "App",
    targets: [
        .target(
            name: "App",
            destinations: .iOS,
            product: .framework,
            bundleId: "MyBundleID",
            deploymentTargets: .iOS("15.0"),
            sources: ["Sources/**"],
            dependencies: [
                .external(name: "KakaoMapsSDK-SPM", condition: .none)
            ]
        )
    ]
)

이렇게 설정한 뒤 tuist install을 하면 프로젝트에 KakaoMapsSDK.xcframework이 추가가 됩니다.

Tuist를 사용하지 않고 SPM을 통해 Dependency를 추가하면 라이브러리 형식으로 KakaoMapsSDK가 추가되고 정상적으로 작동하던데 뭐가 문제일까요 ㅠ

로그는 여기서 멈춥니다.
[I][KMSDK] [MTLMapContainer(3a328d0)] initializeView

@projin123
멈춘다는 게 크래시가 발생한다는 말씀이실까요? 아니면 그냥 아무 동작도 하지 않는다는 말씀이실까요?

크래시가 납니다

func makeUIView(context: Self.Context) → KMViewContainer {
let view: KMViewContainer = KMViewContainer(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)) << 크래시
context.coordinator.createController(view)
return view
}

내용: Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)

@vectordev
TUIST4 사용 중이고 동일한 증상 있습니다
MTLMapContainer(7932dd0)] initializeView 로그가 남고
Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) 으로 크래시 발생합니다
@projin123
혹시 해결하셨을까요?

해결했습니다!

해당 블로그 글을 참고하였습니다.
https://devdiana.tistory.com/7

@projin123 아쉽게도 저는 해결되지 않네요
@vectordev 혹시 예상되는 원인이 있으신가요?

로그까지 동일한 증상 발생합니다.
Tuist 4 사용중이고 staticLibrary로 product type 명시했습니다.

자답합니다: kakaomap sdk를 import하는 모듈이 static framework 여야 합니다.