react-native

react-native Ios gesture-handler 빌드 오류

프론트엔드개발자치키닝 2025. 2. 24. 10:21

현재 react-native 0.77.0 기준으로 react-native-gesture-handler 를 ios에 설치하고 빌드할때 오류가 발생한다. 해당 오류의 원인이 무엇인지 파악하지는 못하였지만 아래와 같이 해결하였다.

 

파일명 : /node_modules/react-native-gesture-handler/apple/RNGestureHandlerModule.mm

#import <react/renderer/components/text/ParagraphShadowNode.h>
#import <react/renderer/components/text/TextShadowNode.h>

 

해당하는 import를 주석처리하고

        if (dynamic_pointer_cast<const ParagraphShadowNode>(shadowNode)) {
          return jsi::Value(true);
        }

        if (dynamic_pointer_cast<const TextShadowNode>(shadowNode)) {
          return jsi::Value(true);
        }

 

해당하는 if문 두개를 주석처리하면 해결된다. 
위의 문구는 gesture-handler에서 z-index, absolute 위치 요소, shadow 효과를 관장하는 요소이기때문에 해당하는 코드를 ios에서 작성할때 유의해야할 것 같다.