멋있게걷는방법

[Tuist] Firebase 에러 해결(with. _OBJC_CLASS_$_JSContext) 본문

Tuist

[Tuist] Firebase 에러 해결(with. _OBJC_CLASS_$_JSContext)

도현D 2023. 9. 21. 09:57

해당 문제는 Tuist를 이용해 SPM을 사용하면서, Firebase SDK Library를 추가하면서 생긴 에러입니다.

해결법

일단 가장 간단한 방법은

Targets -> Build Phases -> Link Binary With Libraries에JavaScriptCore.framework를 추가하면 해결됩니다.

 

일단 저의 경우는 Tuist를 쓰고 있기 추가했더라도 generate를 하게 되면JavaScriptCore.framework가 다시 사라져 근본적으로 해결할 순 없습니다.

Tuist에 추가하기

현재 Library를 추가하려는 모듈에서, dependency에 추가해야 합니다. 
아래와 같이 TargetDepency의 sdk를 사용해 추가하면 됩니다.

주의

type을 framework로 지정해 주면 자동으로 name 뒤에. framework가 붙기 때문에

JavaScriptCore.framework로 쓰면 에러가 발생합니다. (생성 시 JavaScriptCore.framework.framework로 생기게 됨)

 

- 따라서 name엔 JavaScriptCore만 써주면 됩니다.