Search code examples
iosxcodereact-nativeenumsbuild-error

XCode 15.3 IOS build error : Incompatible function pointer types for YGMeasureFunc


I'm encountering an error while trying to build my React Native iOS app. The error message I'm receiving is:

Incompatible function pointer types passing 'YGSize (YGNodeConstRef, float, YGMeasureMode, float, YGMeasureMode)' (aka 'struct YGSize (const struct YGNode , float, enum YGMeasureMode, float, enum YGMeasureMode)') to parameter of type 'YGMeasureFunc' (aka 'struct YGSize ()(struct YGNode *, float, enum YGMeasureMode, float, enum YGMeasureMode)')

enter image description here

I'm not entirely sure what's causing this error or how to resolve it. From what I understand, it seems to be related to incompatible function pointer types for YGMeasureFunc.

I've tried researching this issue, but I couldn't find a clear solution. Has anyone encountered a similar problem before, and if so, how did you resolve it?


Solution

  • Change YGNodeConstRef to YGNodeRef in RNDateTimePickerShadowView.m line 44 (in function RNDateTimePickerShadowViewMeasure) and everything seems back to normal) enter image description here