From 14ebf495b01cb19a814d40599e0219875079ed92 Mon Sep 17 00:00:00 2001 From: zlpcloud Date: Fri, 14 Feb 2020 16:58:24 +0800 Subject: [PATCH] fix [RCTWeakProxy displayDidRefresh:] crash fix small probability crash: -[RCTWeakProxy displayDidRefresh:]: unrecognized selector sent to instance --- React/Base/RCTWeakProxy.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/React/Base/RCTWeakProxy.m b/React/Base/RCTWeakProxy.m index 725d738a914378..f6c2a31b4634da 100644 --- a/React/Base/RCTWeakProxy.m +++ b/React/Base/RCTWeakProxy.m @@ -27,4 +27,16 @@ - (id)forwardingTargetForSelector:(SEL)aSelector return _target; } +- (void)forwardInvocation:(NSInvocation *)invocation +{ + void *nullPointer = NULL; + [invocation setReturnValue:&nullPointer]; +} + + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)selector +{ + return [NSObject instanceMethodSignatureForSelector:@selector(init)]; +} + @end