Skip to content

Commit fb429a5

Browse files
p-sungrabbou
authored andcommittedMay 26, 2020
iOS: Fix Animated image crash when CADisplayLink target in RCTWeakProxy is nil
Summary: When self is nil, this may crash in RCTUIImageViewAnimated.m. ``` _displayLink = [CADisplayLink displayLinkWithTarget:[RCTWeakProxy weakProxyWithTarget:self] selector:selector(displayDidRefresh:)]; ``` Replace `RCTWeakProxy` with a concrete class `RCTDisplayWeakRefreshable` that has the displayDidRefresh method, that calls the displayDidRefresh method in its weak target. #28070 (comment) Changelog: [iOS] [Fixed] - Fix Animated image crash when CADisplayLink target in RCTWeakProxy is nil Reviewed By: shergin Differential Revision: D21419385 fbshipit-source-id: da7c3c38f81ea54f633da7f59359e07680ea2faf
1 parent 262a3f6 commit fb429a5

File tree

4 files changed

+305
-254
lines changed

4 files changed

+305
-254
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* Copyright (c) Facebook, Inc. and its affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*/
7+
8+
#import <Foundation/Foundation.h>
9+
10+
@protocol RCTDisplayRefreshable
11+
12+
- (void)displayDidRefresh:(CADisplayLink *)displayLink;
13+
14+
@end
15+
16+
@interface RCTDisplayWeakRefreshable : NSObject
17+
18+
@property (nonatomic, weak) id<RCTDisplayRefreshable> refreshable;
19+
20+
+ (CADisplayLink *)displayLinkWithWeakRefreshable:(id<RCTDisplayRefreshable>)refreshable;
21+
22+
@end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* Copyright (c) Facebook, Inc. and its affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*/
7+
8+
#import "RCTDisplayWeakRefreshable.h"
9+
10+
@implementation RCTDisplayWeakRefreshable
11+
12+
+ (CADisplayLink *)displayLinkWithWeakRefreshable:(id<RCTDisplayRefreshable>)refreshable {
13+
RCTDisplayWeakRefreshable *target = [[RCTDisplayWeakRefreshable alloc] initWithRefreshable:refreshable];
14+
return [CADisplayLink displayLinkWithTarget:target selector:@selector(displayDidRefresh:)];
15+
}
16+
17+
- (instancetype)initWithRefreshable:(id<RCTDisplayRefreshable>)refreshable
18+
{
19+
if (self = [super init]) {
20+
_refreshable = refreshable;
21+
}
22+
return self;
23+
}
24+
25+
- (void)displayDidRefresh:(CADisplayLink *)displayLink {
26+
[_refreshable displayDidRefresh:displayLink];
27+
}
28+
29+
@end

‎Libraries/Image/RCTUIImageViewAnimated.m

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
#import <React/RCTUIImageViewAnimated.h>
9-
#import <React/RCTWeakProxy.h>
9+
#import <React/RCTDisplayWeakRefreshable.h>
1010

1111
#import <mach/mach.h>
1212
#import <objc/runtime.h>
@@ -29,7 +29,7 @@ static NSUInteger RCTDeviceFreeMemory() {
2929
return (vm_stat.free_count - vm_stat.speculative_count) * page_size;
3030
}
3131

32-
@interface RCTUIImageViewAnimated () <CALayerDelegate>
32+
@interface RCTUIImageViewAnimated () <CALayerDelegate, RCTDisplayRefreshable>
3333

3434
@property (nonatomic, assign) NSUInteger maxBufferSize;
3535
@property (nonatomic, strong, readwrite) UIImage *currentFrame;
@@ -153,7 +153,7 @@ - (CADisplayLink *)displayLink
153153
}
154154

155155
if (!_displayLink) {
156-
_displayLink = [CADisplayLink displayLinkWithTarget:[RCTWeakProxy weakProxyWithTarget:self] selector:@selector(displayDidRefresh:)];
156+
_displayLink = [RCTDisplayWeakRefreshable displayLinkWithWeakRefreshable:self];
157157
NSString *runLoopMode = [NSProcessInfo processInfo].activeProcessorCount > 1 ? NSRunLoopCommonModes : NSDefaultRunLoopMode;
158158
[_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:runLoopMode];
159159
}

‎RNTester/Podfile.lock

+251-251
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ PODS:
33
- CocoaAsyncSocket (7.6.4)
44
- CocoaLibEvent (1.0.0)
55
- DoubleConversion (1.1.6)
6-
- FBLazyVector (1000.0.0)
7-
- FBReactNativeSpec (1000.0.0):
8-
- Folly (= 2020.01.13.00)
9-
- RCTRequired (= 1000.0.0)
10-
- RCTTypeSafety (= 1000.0.0)
11-
- React-Core (= 1000.0.0)
12-
- React-jsi (= 1000.0.0)
13-
- ReactCommon/turbomodule/core (= 1000.0.0)
14-
- Flipper (0.37.0):
6+
- FBLazyVector (0.63.0-rc.1)
7+
- FBReactNativeSpec (0.63.0-rc.1):
8+
- Folly (= 2020.01.13.00)
9+
- RCTRequired (= 0.63.0-rc.1)
10+
- RCTTypeSafety (= 0.63.0-rc.1)
11+
- React-Core (= 0.63.0-rc.1)
12+
- React-jsi (= 0.63.0-rc.1)
13+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
14+
- Flipper (0.41.5):
1515
- Flipper-Folly (~> 2.2)
1616
- Flipper-RSocket (~> 1.1)
1717
- Flipper-DoubleConversion (1.1.7)
@@ -25,36 +25,36 @@ PODS:
2525
- Flipper-PeerTalk (0.0.4)
2626
- Flipper-RSocket (1.1.0):
2727
- Flipper-Folly (~> 2.2)
28-
- FlipperKit (0.37.0):
29-
- FlipperKit/Core (= 0.37.0)
30-
- FlipperKit/Core (0.37.0):
31-
- Flipper (~> 0.37.0)
28+
- FlipperKit (0.41.5):
29+
- FlipperKit/Core (= 0.41.5)
30+
- FlipperKit/Core (0.41.5):
31+
- Flipper (~> 0.41.5)
3232
- FlipperKit/CppBridge
3333
- FlipperKit/FBCxxFollyDynamicConvert
3434
- FlipperKit/FBDefines
3535
- FlipperKit/FKPortForwarding
36-
- FlipperKit/CppBridge (0.37.0):
37-
- Flipper (~> 0.37.0)
38-
- FlipperKit/FBCxxFollyDynamicConvert (0.37.0):
36+
- FlipperKit/CppBridge (0.41.5):
37+
- Flipper (~> 0.41.5)
38+
- FlipperKit/FBCxxFollyDynamicConvert (0.41.5):
3939
- Flipper-Folly (~> 2.2)
40-
- FlipperKit/FBDefines (0.37.0)
41-
- FlipperKit/FKPortForwarding (0.37.0):
40+
- FlipperKit/FBDefines (0.41.5)
41+
- FlipperKit/FKPortForwarding (0.41.5):
4242
- CocoaAsyncSocket (~> 7.6)
4343
- Flipper-PeerTalk (~> 0.0.4)
44-
- FlipperKit/FlipperKitHighlightOverlay (0.37.0)
45-
- FlipperKit/FlipperKitLayoutPlugin (0.37.0):
44+
- FlipperKit/FlipperKitHighlightOverlay (0.41.5)
45+
- FlipperKit/FlipperKitLayoutPlugin (0.41.5):
4646
- FlipperKit/Core
4747
- FlipperKit/FlipperKitHighlightOverlay
4848
- FlipperKit/FlipperKitLayoutTextSearchable
4949
- YogaKit (~> 1.18)
50-
- FlipperKit/FlipperKitLayoutTextSearchable (0.37.0)
51-
- FlipperKit/FlipperKitNetworkPlugin (0.37.0):
50+
- FlipperKit/FlipperKitLayoutTextSearchable (0.41.5)
51+
- FlipperKit/FlipperKitNetworkPlugin (0.41.5):
5252
- FlipperKit/Core
53-
- FlipperKit/FlipperKitReactPlugin (0.37.0):
53+
- FlipperKit/FlipperKitReactPlugin (0.41.5):
5454
- FlipperKit/Core
55-
- FlipperKit/FlipperKitUserDefaultsPlugin (0.37.0):
55+
- FlipperKit/FlipperKitUserDefaultsPlugin (0.41.5):
5656
- FlipperKit/Core
57-
- FlipperKit/SKIOSNetworkPlugin (0.37.0):
57+
- FlipperKit/SKIOSNetworkPlugin (0.41.5):
5858
- FlipperKit/Core
5959
- FlipperKit/FlipperKitNetworkPlugin
6060
- Folly (2020.01.13.00):
@@ -70,271 +70,271 @@ PODS:
7070
- OpenSSL-Universal (1.0.2.19):
7171
- OpenSSL-Universal/Static (= 1.0.2.19)
7272
- OpenSSL-Universal/Static (1.0.2.19)
73-
- RCTRequired (1000.0.0)
74-
- RCTTypeSafety (1000.0.0):
75-
- FBLazyVector (= 1000.0.0)
76-
- Folly (= 2020.01.13.00)
77-
- RCTRequired (= 1000.0.0)
78-
- React-Core (= 1000.0.0)
79-
- React (1000.0.0):
80-
- React-Core (= 1000.0.0)
81-
- React-Core/DevSupport (= 1000.0.0)
82-
- React-Core/RCTWebSocket (= 1000.0.0)
83-
- React-RCTActionSheet (= 1000.0.0)
84-
- React-RCTAnimation (= 1000.0.0)
85-
- React-RCTBlob (= 1000.0.0)
86-
- React-RCTImage (= 1000.0.0)
87-
- React-RCTLinking (= 1000.0.0)
88-
- React-RCTNetwork (= 1000.0.0)
89-
- React-RCTSettings (= 1000.0.0)
90-
- React-RCTText (= 1000.0.0)
91-
- React-RCTVibration (= 1000.0.0)
92-
- React-ART (1000.0.0):
93-
- React-Core/ARTHeaders (= 1000.0.0)
94-
- React-callinvoker (1000.0.0)
95-
- React-Core (1000.0.0):
73+
- RCTRequired (0.63.0-rc.1)
74+
- RCTTypeSafety (0.63.0-rc.1):
75+
- FBLazyVector (= 0.63.0-rc.1)
76+
- Folly (= 2020.01.13.00)
77+
- RCTRequired (= 0.63.0-rc.1)
78+
- React-Core (= 0.63.0-rc.1)
79+
- React (0.63.0-rc.1):
80+
- React-Core (= 0.63.0-rc.1)
81+
- React-Core/DevSupport (= 0.63.0-rc.1)
82+
- React-Core/RCTWebSocket (= 0.63.0-rc.1)
83+
- React-RCTActionSheet (= 0.63.0-rc.1)
84+
- React-RCTAnimation (= 0.63.0-rc.1)
85+
- React-RCTBlob (= 0.63.0-rc.1)
86+
- React-RCTImage (= 0.63.0-rc.1)
87+
- React-RCTLinking (= 0.63.0-rc.1)
88+
- React-RCTNetwork (= 0.63.0-rc.1)
89+
- React-RCTSettings (= 0.63.0-rc.1)
90+
- React-RCTText (= 0.63.0-rc.1)
91+
- React-RCTVibration (= 0.63.0-rc.1)
92+
- React-ART (0.63.0-rc.1):
93+
- React-Core/ARTHeaders (= 0.63.0-rc.1)
94+
- React-callinvoker (0.63.0-rc.1)
95+
- React-Core (0.63.0-rc.1):
9696
- Folly (= 2020.01.13.00)
9797
- glog
98-
- React-Core/Default (= 1000.0.0)
99-
- React-cxxreact (= 1000.0.0)
100-
- React-jsi (= 1000.0.0)
101-
- React-jsiexecutor (= 1000.0.0)
98+
- React-Core/Default (= 0.63.0-rc.1)
99+
- React-cxxreact (= 0.63.0-rc.1)
100+
- React-jsi (= 0.63.0-rc.1)
101+
- React-jsiexecutor (= 0.63.0-rc.1)
102102
- Yoga
103-
- React-Core/ARTHeaders (1000.0.0):
103+
- React-Core/ARTHeaders (0.63.0-rc.1):
104104
- Folly (= 2020.01.13.00)
105105
- glog
106106
- React-Core/Default
107-
- React-cxxreact (= 1000.0.0)
108-
- React-jsi (= 1000.0.0)
109-
- React-jsiexecutor (= 1000.0.0)
107+
- React-cxxreact (= 0.63.0-rc.1)
108+
- React-jsi (= 0.63.0-rc.1)
109+
- React-jsiexecutor (= 0.63.0-rc.1)
110110
- Yoga
111-
- React-Core/CoreModulesHeaders (1000.0.0):
111+
- React-Core/CoreModulesHeaders (0.63.0-rc.1):
112112
- Folly (= 2020.01.13.00)
113113
- glog
114114
- React-Core/Default
115-
- React-cxxreact (= 1000.0.0)
116-
- React-jsi (= 1000.0.0)
117-
- React-jsiexecutor (= 1000.0.0)
115+
- React-cxxreact (= 0.63.0-rc.1)
116+
- React-jsi (= 0.63.0-rc.1)
117+
- React-jsiexecutor (= 0.63.0-rc.1)
118118
- Yoga
119-
- React-Core/Default (1000.0.0):
119+
- React-Core/Default (0.63.0-rc.1):
120120
- Folly (= 2020.01.13.00)
121121
- glog
122-
- React-cxxreact (= 1000.0.0)
123-
- React-jsi (= 1000.0.0)
124-
- React-jsiexecutor (= 1000.0.0)
122+
- React-cxxreact (= 0.63.0-rc.1)
123+
- React-jsi (= 0.63.0-rc.1)
124+
- React-jsiexecutor (= 0.63.0-rc.1)
125125
- Yoga
126-
- React-Core/DevSupport (1000.0.0):
126+
- React-Core/DevSupport (0.63.0-rc.1):
127127
- Folly (= 2020.01.13.00)
128128
- glog
129-
- React-Core/Default (= 1000.0.0)
130-
- React-Core/RCTWebSocket (= 1000.0.0)
131-
- React-cxxreact (= 1000.0.0)
132-
- React-jsi (= 1000.0.0)
133-
- React-jsiexecutor (= 1000.0.0)
134-
- React-jsinspector (= 1000.0.0)
129+
- React-Core/Default (= 0.63.0-rc.1)
130+
- React-Core/RCTWebSocket (= 0.63.0-rc.1)
131+
- React-cxxreact (= 0.63.0-rc.1)
132+
- React-jsi (= 0.63.0-rc.1)
133+
- React-jsiexecutor (= 0.63.0-rc.1)
134+
- React-jsinspector (= 0.63.0-rc.1)
135135
- Yoga
136-
- React-Core/RCTActionSheetHeaders (1000.0.0):
136+
- React-Core/RCTActionSheetHeaders (0.63.0-rc.1):
137137
- Folly (= 2020.01.13.00)
138138
- glog
139139
- React-Core/Default
140-
- React-cxxreact (= 1000.0.0)
141-
- React-jsi (= 1000.0.0)
142-
- React-jsiexecutor (= 1000.0.0)
140+
- React-cxxreact (= 0.63.0-rc.1)
141+
- React-jsi (= 0.63.0-rc.1)
142+
- React-jsiexecutor (= 0.63.0-rc.1)
143143
- Yoga
144-
- React-Core/RCTAnimationHeaders (1000.0.0):
144+
- React-Core/RCTAnimationHeaders (0.63.0-rc.1):
145145
- Folly (= 2020.01.13.00)
146146
- glog
147147
- React-Core/Default
148-
- React-cxxreact (= 1000.0.0)
149-
- React-jsi (= 1000.0.0)
150-
- React-jsiexecutor (= 1000.0.0)
148+
- React-cxxreact (= 0.63.0-rc.1)
149+
- React-jsi (= 0.63.0-rc.1)
150+
- React-jsiexecutor (= 0.63.0-rc.1)
151151
- Yoga
152-
- React-Core/RCTBlobHeaders (1000.0.0):
152+
- React-Core/RCTBlobHeaders (0.63.0-rc.1):
153153
- Folly (= 2020.01.13.00)
154154
- glog
155155
- React-Core/Default
156-
- React-cxxreact (= 1000.0.0)
157-
- React-jsi (= 1000.0.0)
158-
- React-jsiexecutor (= 1000.0.0)
156+
- React-cxxreact (= 0.63.0-rc.1)
157+
- React-jsi (= 0.63.0-rc.1)
158+
- React-jsiexecutor (= 0.63.0-rc.1)
159159
- Yoga
160-
- React-Core/RCTImageHeaders (1000.0.0):
160+
- React-Core/RCTImageHeaders (0.63.0-rc.1):
161161
- Folly (= 2020.01.13.00)
162162
- glog
163163
- React-Core/Default
164-
- React-cxxreact (= 1000.0.0)
165-
- React-jsi (= 1000.0.0)
166-
- React-jsiexecutor (= 1000.0.0)
164+
- React-cxxreact (= 0.63.0-rc.1)
165+
- React-jsi (= 0.63.0-rc.1)
166+
- React-jsiexecutor (= 0.63.0-rc.1)
167167
- Yoga
168-
- React-Core/RCTLinkingHeaders (1000.0.0):
168+
- React-Core/RCTLinkingHeaders (0.63.0-rc.1):
169169
- Folly (= 2020.01.13.00)
170170
- glog
171171
- React-Core/Default
172-
- React-cxxreact (= 1000.0.0)
173-
- React-jsi (= 1000.0.0)
174-
- React-jsiexecutor (= 1000.0.0)
172+
- React-cxxreact (= 0.63.0-rc.1)
173+
- React-jsi (= 0.63.0-rc.1)
174+
- React-jsiexecutor (= 0.63.0-rc.1)
175175
- Yoga
176-
- React-Core/RCTNetworkHeaders (1000.0.0):
176+
- React-Core/RCTNetworkHeaders (0.63.0-rc.1):
177177
- Folly (= 2020.01.13.00)
178178
- glog
179179
- React-Core/Default
180-
- React-cxxreact (= 1000.0.0)
181-
- React-jsi (= 1000.0.0)
182-
- React-jsiexecutor (= 1000.0.0)
180+
- React-cxxreact (= 0.63.0-rc.1)
181+
- React-jsi (= 0.63.0-rc.1)
182+
- React-jsiexecutor (= 0.63.0-rc.1)
183183
- Yoga
184-
- React-Core/RCTPushNotificationHeaders (1000.0.0):
184+
- React-Core/RCTPushNotificationHeaders (0.63.0-rc.1):
185185
- Folly (= 2020.01.13.00)
186186
- glog
187187
- React-Core/Default
188-
- React-cxxreact (= 1000.0.0)
189-
- React-jsi (= 1000.0.0)
190-
- React-jsiexecutor (= 1000.0.0)
188+
- React-cxxreact (= 0.63.0-rc.1)
189+
- React-jsi (= 0.63.0-rc.1)
190+
- React-jsiexecutor (= 0.63.0-rc.1)
191191
- Yoga
192-
- React-Core/RCTSettingsHeaders (1000.0.0):
192+
- React-Core/RCTSettingsHeaders (0.63.0-rc.1):
193193
- Folly (= 2020.01.13.00)
194194
- glog
195195
- React-Core/Default
196-
- React-cxxreact (= 1000.0.0)
197-
- React-jsi (= 1000.0.0)
198-
- React-jsiexecutor (= 1000.0.0)
196+
- React-cxxreact (= 0.63.0-rc.1)
197+
- React-jsi (= 0.63.0-rc.1)
198+
- React-jsiexecutor (= 0.63.0-rc.1)
199199
- Yoga
200-
- React-Core/RCTTextHeaders (1000.0.0):
200+
- React-Core/RCTTextHeaders (0.63.0-rc.1):
201201
- Folly (= 2020.01.13.00)
202202
- glog
203203
- React-Core/Default
204-
- React-cxxreact (= 1000.0.0)
205-
- React-jsi (= 1000.0.0)
206-
- React-jsiexecutor (= 1000.0.0)
204+
- React-cxxreact (= 0.63.0-rc.1)
205+
- React-jsi (= 0.63.0-rc.1)
206+
- React-jsiexecutor (= 0.63.0-rc.1)
207207
- Yoga
208-
- React-Core/RCTVibrationHeaders (1000.0.0):
208+
- React-Core/RCTVibrationHeaders (0.63.0-rc.1):
209209
- Folly (= 2020.01.13.00)
210210
- glog
211211
- React-Core/Default
212-
- React-cxxreact (= 1000.0.0)
213-
- React-jsi (= 1000.0.0)
214-
- React-jsiexecutor (= 1000.0.0)
212+
- React-cxxreact (= 0.63.0-rc.1)
213+
- React-jsi (= 0.63.0-rc.1)
214+
- React-jsiexecutor (= 0.63.0-rc.1)
215215
- Yoga
216-
- React-Core/RCTWebSocket (1000.0.0):
216+
- React-Core/RCTWebSocket (0.63.0-rc.1):
217217
- Folly (= 2020.01.13.00)
218218
- glog
219-
- React-Core/Default (= 1000.0.0)
220-
- React-cxxreact (= 1000.0.0)
221-
- React-jsi (= 1000.0.0)
222-
- React-jsiexecutor (= 1000.0.0)
219+
- React-Core/Default (= 0.63.0-rc.1)
220+
- React-cxxreact (= 0.63.0-rc.1)
221+
- React-jsi (= 0.63.0-rc.1)
222+
- React-jsiexecutor (= 0.63.0-rc.1)
223223
- Yoga
224-
- React-CoreModules (1000.0.0):
225-
- FBReactNativeSpec (= 1000.0.0)
226-
- Folly (= 2020.01.13.00)
227-
- RCTTypeSafety (= 1000.0.0)
228-
- React-Core/CoreModulesHeaders (= 1000.0.0)
229-
- React-jsi (= 1000.0.0)
230-
- React-RCTImage (= 1000.0.0)
231-
- ReactCommon/turbomodule/core (= 1000.0.0)
232-
- React-cxxreact (1000.0.0):
224+
- React-CoreModules (0.63.0-rc.1):
225+
- FBReactNativeSpec (= 0.63.0-rc.1)
226+
- Folly (= 2020.01.13.00)
227+
- RCTTypeSafety (= 0.63.0-rc.1)
228+
- React-Core/CoreModulesHeaders (= 0.63.0-rc.1)
229+
- React-jsi (= 0.63.0-rc.1)
230+
- React-RCTImage (= 0.63.0-rc.1)
231+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
232+
- React-cxxreact (0.63.0-rc.1):
233233
- boost-for-react-native (= 1.63.0)
234234
- DoubleConversion
235235
- Folly (= 2020.01.13.00)
236236
- glog
237-
- React-callinvoker (= 1000.0.0)
238-
- React-jsinspector (= 1000.0.0)
239-
- React-jsi (1000.0.0):
237+
- React-callinvoker (= 0.63.0-rc.1)
238+
- React-jsinspector (= 0.63.0-rc.1)
239+
- React-jsi (0.63.0-rc.1):
240240
- boost-for-react-native (= 1.63.0)
241241
- DoubleConversion
242242
- Folly (= 2020.01.13.00)
243243
- glog
244-
- React-jsi/Default (= 1000.0.0)
245-
- React-jsi/Default (1000.0.0):
244+
- React-jsi/Default (= 0.63.0-rc.1)
245+
- React-jsi/Default (0.63.0-rc.1):
246246
- boost-for-react-native (= 1.63.0)
247247
- DoubleConversion
248248
- Folly (= 2020.01.13.00)
249249
- glog
250-
- React-jsiexecutor (1000.0.0):
250+
- React-jsiexecutor (0.63.0-rc.1):
251251
- DoubleConversion
252252
- Folly (= 2020.01.13.00)
253253
- glog
254-
- React-cxxreact (= 1000.0.0)
255-
- React-jsi (= 1000.0.0)
256-
- React-jsinspector (1000.0.0)
257-
- React-RCTActionSheet (1000.0.0):
258-
- React-Core/RCTActionSheetHeaders (= 1000.0.0)
259-
- React-RCTAnimation (1000.0.0):
260-
- FBReactNativeSpec (= 1000.0.0)
261-
- Folly (= 2020.01.13.00)
262-
- RCTTypeSafety (= 1000.0.0)
263-
- React-Core/RCTAnimationHeaders (= 1000.0.0)
264-
- React-jsi (= 1000.0.0)
265-
- ReactCommon/turbomodule/core (= 1000.0.0)
266-
- React-RCTBlob (1000.0.0):
267-
- FBReactNativeSpec (= 1000.0.0)
268-
- Folly (= 2020.01.13.00)
269-
- React-Core/RCTBlobHeaders (= 1000.0.0)
270-
- React-Core/RCTWebSocket (= 1000.0.0)
271-
- React-jsi (= 1000.0.0)
272-
- React-RCTNetwork (= 1000.0.0)
273-
- ReactCommon/turbomodule/core (= 1000.0.0)
274-
- React-RCTImage (1000.0.0):
275-
- FBReactNativeSpec (= 1000.0.0)
276-
- Folly (= 2020.01.13.00)
277-
- RCTTypeSafety (= 1000.0.0)
278-
- React-Core/RCTImageHeaders (= 1000.0.0)
279-
- React-jsi (= 1000.0.0)
280-
- React-RCTNetwork (= 1000.0.0)
281-
- ReactCommon/turbomodule/core (= 1000.0.0)
282-
- React-RCTLinking (1000.0.0):
283-
- FBReactNativeSpec (= 1000.0.0)
284-
- React-Core/RCTLinkingHeaders (= 1000.0.0)
285-
- React-jsi (= 1000.0.0)
286-
- ReactCommon/turbomodule/core (= 1000.0.0)
287-
- React-RCTNetwork (1000.0.0):
288-
- FBReactNativeSpec (= 1000.0.0)
289-
- Folly (= 2020.01.13.00)
290-
- RCTTypeSafety (= 1000.0.0)
291-
- React-Core/RCTNetworkHeaders (= 1000.0.0)
292-
- React-jsi (= 1000.0.0)
293-
- ReactCommon/turbomodule/core (= 1000.0.0)
294-
- React-RCTPushNotification (1000.0.0):
295-
- FBReactNativeSpec (= 1000.0.0)
296-
- RCTTypeSafety (= 1000.0.0)
297-
- React-Core/RCTPushNotificationHeaders (= 1000.0.0)
298-
- React-jsi (= 1000.0.0)
299-
- ReactCommon/turbomodule/core (= 1000.0.0)
300-
- React-RCTSettings (1000.0.0):
301-
- FBReactNativeSpec (= 1000.0.0)
302-
- Folly (= 2020.01.13.00)
303-
- RCTTypeSafety (= 1000.0.0)
304-
- React-Core/RCTSettingsHeaders (= 1000.0.0)
305-
- React-jsi (= 1000.0.0)
306-
- ReactCommon/turbomodule/core (= 1000.0.0)
307-
- React-RCTTest (1000.0.0):
308-
- Folly (= 2020.01.13.00)
309-
- React-Core (= 1000.0.0)
310-
- React-CoreModules (= 1000.0.0)
311-
- React-jsi (= 1000.0.0)
312-
- ReactCommon/turbomodule/core (= 1000.0.0)
313-
- React-RCTText (1000.0.0):
314-
- React-Core/RCTTextHeaders (= 1000.0.0)
315-
- React-RCTVibration (1000.0.0):
316-
- FBReactNativeSpec (= 1000.0.0)
317-
- Folly (= 2020.01.13.00)
318-
- React-Core/RCTVibrationHeaders (= 1000.0.0)
319-
- React-jsi (= 1000.0.0)
320-
- ReactCommon/turbomodule/core (= 1000.0.0)
321-
- ReactCommon/turbomodule/core (1000.0.0):
254+
- React-cxxreact (= 0.63.0-rc.1)
255+
- React-jsi (= 0.63.0-rc.1)
256+
- React-jsinspector (0.63.0-rc.1)
257+
- React-RCTActionSheet (0.63.0-rc.1):
258+
- React-Core/RCTActionSheetHeaders (= 0.63.0-rc.1)
259+
- React-RCTAnimation (0.63.0-rc.1):
260+
- FBReactNativeSpec (= 0.63.0-rc.1)
261+
- Folly (= 2020.01.13.00)
262+
- RCTTypeSafety (= 0.63.0-rc.1)
263+
- React-Core/RCTAnimationHeaders (= 0.63.0-rc.1)
264+
- React-jsi (= 0.63.0-rc.1)
265+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
266+
- React-RCTBlob (0.63.0-rc.1):
267+
- FBReactNativeSpec (= 0.63.0-rc.1)
268+
- Folly (= 2020.01.13.00)
269+
- React-Core/RCTBlobHeaders (= 0.63.0-rc.1)
270+
- React-Core/RCTWebSocket (= 0.63.0-rc.1)
271+
- React-jsi (= 0.63.0-rc.1)
272+
- React-RCTNetwork (= 0.63.0-rc.1)
273+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
274+
- React-RCTImage (0.63.0-rc.1):
275+
- FBReactNativeSpec (= 0.63.0-rc.1)
276+
- Folly (= 2020.01.13.00)
277+
- RCTTypeSafety (= 0.63.0-rc.1)
278+
- React-Core/RCTImageHeaders (= 0.63.0-rc.1)
279+
- React-jsi (= 0.63.0-rc.1)
280+
- React-RCTNetwork (= 0.63.0-rc.1)
281+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
282+
- React-RCTLinking (0.63.0-rc.1):
283+
- FBReactNativeSpec (= 0.63.0-rc.1)
284+
- React-Core/RCTLinkingHeaders (= 0.63.0-rc.1)
285+
- React-jsi (= 0.63.0-rc.1)
286+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
287+
- React-RCTNetwork (0.63.0-rc.1):
288+
- FBReactNativeSpec (= 0.63.0-rc.1)
289+
- Folly (= 2020.01.13.00)
290+
- RCTTypeSafety (= 0.63.0-rc.1)
291+
- React-Core/RCTNetworkHeaders (= 0.63.0-rc.1)
292+
- React-jsi (= 0.63.0-rc.1)
293+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
294+
- React-RCTPushNotification (0.63.0-rc.1):
295+
- FBReactNativeSpec (= 0.63.0-rc.1)
296+
- RCTTypeSafety (= 0.63.0-rc.1)
297+
- React-Core/RCTPushNotificationHeaders (= 0.63.0-rc.1)
298+
- React-jsi (= 0.63.0-rc.1)
299+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
300+
- React-RCTSettings (0.63.0-rc.1):
301+
- FBReactNativeSpec (= 0.63.0-rc.1)
302+
- Folly (= 2020.01.13.00)
303+
- RCTTypeSafety (= 0.63.0-rc.1)
304+
- React-Core/RCTSettingsHeaders (= 0.63.0-rc.1)
305+
- React-jsi (= 0.63.0-rc.1)
306+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
307+
- React-RCTTest (0.63.0-rc.1):
308+
- Folly (= 2020.01.13.00)
309+
- React-Core (= 0.63.0-rc.1)
310+
- React-CoreModules (= 0.63.0-rc.1)
311+
- React-jsi (= 0.63.0-rc.1)
312+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
313+
- React-RCTText (0.63.0-rc.1):
314+
- React-Core/RCTTextHeaders (= 0.63.0-rc.1)
315+
- React-RCTVibration (0.63.0-rc.1):
316+
- FBReactNativeSpec (= 0.63.0-rc.1)
317+
- Folly (= 2020.01.13.00)
318+
- React-Core/RCTVibrationHeaders (= 0.63.0-rc.1)
319+
- React-jsi (= 0.63.0-rc.1)
320+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
321+
- ReactCommon/turbomodule/core (0.63.0-rc.1):
322322
- DoubleConversion
323323
- Folly (= 2020.01.13.00)
324324
- glog
325-
- React-callinvoker (= 1000.0.0)
326-
- React-Core (= 1000.0.0)
327-
- React-cxxreact (= 1000.0.0)
328-
- React-jsi (= 1000.0.0)
329-
- ReactCommon/turbomodule/samples (1000.0.0):
325+
- React-callinvoker (= 0.63.0-rc.1)
326+
- React-Core (= 0.63.0-rc.1)
327+
- React-cxxreact (= 0.63.0-rc.1)
328+
- React-jsi (= 0.63.0-rc.1)
329+
- ReactCommon/turbomodule/samples (0.63.0-rc.1):
330330
- DoubleConversion
331331
- Folly (= 2020.01.13.00)
332332
- glog
333-
- React-callinvoker (= 1000.0.0)
334-
- React-Core (= 1000.0.0)
335-
- React-cxxreact (= 1000.0.0)
336-
- React-jsi (= 1000.0.0)
337-
- ReactCommon/turbomodule/core (= 1000.0.0)
333+
- React-callinvoker (= 0.63.0-rc.1)
334+
- React-Core (= 0.63.0-rc.1)
335+
- React-cxxreact (= 0.63.0-rc.1)
336+
- React-jsi (= 0.63.0-rc.1)
337+
- ReactCommon/turbomodule/core (= 0.63.0-rc.1)
338338
- Yoga (1.14.0)
339339
- YogaKit (1.18.1):
340340
- Yoga (~> 1.14)
@@ -343,25 +343,25 @@ DEPENDENCIES:
343343
- DoubleConversion (from `../third-party-podspecs/DoubleConversion.podspec`)
344344
- FBLazyVector (from `../Libraries/FBLazyVector`)
345345
- FBReactNativeSpec (from `../Libraries/FBReactNativeSpec`)
346-
- Flipper (~> 0.37.0)
346+
- Flipper (~> 0.41.1)
347347
- Flipper-DoubleConversion (= 1.1.7)
348348
- Flipper-Folly (~> 2.2)
349349
- Flipper-Glog (= 0.3.6)
350350
- Flipper-PeerTalk (~> 0.0.4)
351351
- Flipper-RSocket (~> 1.1)
352-
- FlipperKit (~> 0.37.0)
353-
- FlipperKit/Core (~> 0.37.0)
354-
- FlipperKit/CppBridge (~> 0.37.0)
355-
- FlipperKit/FBCxxFollyDynamicConvert (~> 0.37.0)
356-
- FlipperKit/FBDefines (~> 0.37.0)
357-
- FlipperKit/FKPortForwarding (~> 0.37.0)
358-
- FlipperKit/FlipperKitHighlightOverlay (~> 0.37.0)
359-
- FlipperKit/FlipperKitLayoutPlugin (~> 0.37.0)
360-
- FlipperKit/FlipperKitLayoutTextSearchable (~> 0.37.0)
361-
- FlipperKit/FlipperKitNetworkPlugin (~> 0.37.0)
362-
- FlipperKit/FlipperKitReactPlugin (~> 0.37.0)
363-
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.37.0)
364-
- FlipperKit/SKIOSNetworkPlugin (~> 0.37.0)
352+
- FlipperKit (~> 0.41.1)
353+
- FlipperKit/Core (~> 0.41.1)
354+
- FlipperKit/CppBridge (~> 0.41.1)
355+
- FlipperKit/FBCxxFollyDynamicConvert (~> 0.41.1)
356+
- FlipperKit/FBDefines (~> 0.41.1)
357+
- FlipperKit/FKPortForwarding (~> 0.41.1)
358+
- FlipperKit/FlipperKitHighlightOverlay (~> 0.41.1)
359+
- FlipperKit/FlipperKitLayoutPlugin (~> 0.41.1)
360+
- FlipperKit/FlipperKitLayoutTextSearchable (~> 0.41.1)
361+
- FlipperKit/FlipperKitNetworkPlugin (~> 0.41.1)
362+
- FlipperKit/FlipperKitReactPlugin (~> 0.41.1)
363+
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.41.1)
364+
- FlipperKit/SKIOSNetworkPlugin (~> 0.41.1)
365365
- Folly (from `../third-party-podspecs/Folly.podspec`)
366366
- glog (from `../third-party-podspecs/glog.podspec`)
367367
- RCTRequired (from `../Libraries/RCTRequired`)
@@ -472,42 +472,42 @@ SPEC CHECKSUMS:
472472
CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845
473473
CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f
474474
DoubleConversion: cde416483dac037923206447da6e1454df403714
475-
FBLazyVector: cdb4363ba5400bcaa2d7be5cb345c7f20d2191ce
476-
FBReactNativeSpec: 52adea641bed78a8c312a556ba12491d4dcd92a4
477-
Flipper: 1670db365568191bd123a0c905b834e77ba9e3d3
475+
FBLazyVector: 80d80617d51e24046a0bcc817cd9209027ecfaa9
476+
FBReactNativeSpec: b0fff079b3d224bd19ddd66857a9ebd879248c22
477+
Flipper: 33585e2d9810fe5528346be33bcf71b37bb7ae13
478478
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
479479
Flipper-Folly: c12092ea368353b58e992843a990a3225d4533c3
480480
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
481481
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
482482
Flipper-RSocket: 64e7431a55835eb953b0bf984ef3b90ae9fdddd7
483-
FlipperKit: afd4259ef9eadeeb2d30250b37d95cb3b6b97a69
483+
FlipperKit: bc68102cd4952a258a23c9c1b316c7bec1fecf83
484484
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
485485
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
486486
OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355
487-
RCTRequired: 9f892cebcb2bc9aefbea4af9879eb4c53ecf4339
488-
RCTTypeSafety: 8db4e33a688dbc8c7b1a23cd47af61d3b901e89d
489-
React: aea3546bc6ffef2abee54b25b47931e02dca5024
490-
React-ART: bd2ae76143a93589ae343e1b3b5f8bcfa85db57e
491-
React-callinvoker: fc37416902f9f163f2f8ac7a6eb7d2d11ab04a8d
492-
React-Core: a3295f5cb20d5763a3694b99b792aef7e9d6780a
493-
React-CoreModules: 32f7d3fe99e77ca041edee0200df3917b6904370
494-
React-cxxreact: 1c060fd03478e83b720fb558aa2cffc6344caf17
495-
React-jsi: 71fb905ec50ac4aa45d0dfa4e3e3ed92a82ff412
496-
React-jsiexecutor: 4e609f24a21cf21d075c137afc822b695686d25f
497-
React-jsinspector: 9d166ee6f2cb949d510fbf77b5656d7384e08793
498-
React-RCTActionSheet: 80352a94ff935b7b45a65620c7b4fcb9898f4762
499-
React-RCTAnimation: e54e81ab09feeefb6af666fee1220739b58812da
500-
React-RCTBlob: 969573fda8f7ca2c0eeb43dbdcae6647f194161c
501-
React-RCTImage: 1f62b7fddf9183da99e2e3029f7db4810195f7e9
502-
React-RCTLinking: ef3237af1a08a91890cf3b4d6068b21b904be73b
503-
React-RCTNetwork: 1192bd7e51df3468b8f736906a58bb0725592da9
504-
React-RCTPushNotification: 40848f748ce122bd14107109eb3430a4aecc8d62
505-
React-RCTSettings: 5c1922632d5415854fcde0cbc30a8765f257e315
506-
React-RCTTest: 29107384755cf4af084b61ae5877da6896b7ee91
507-
React-RCTText: 6af3c53376f50b1c00d8da602ea0fdddfc0287b1
508-
React-RCTVibration: 9c207213479ea9d4beac8afb3cc70fd627d348f7
509-
ReactCommon: 63c534e8f653a75e283f59c47f1a50c43e0facc1
510-
Yoga: db7adde10a614c8de9eac7297b93c8f538450547
487+
RCTRequired: 6d452db9ed41ed479dded8b25cefaea171af100a
488+
RCTTypeSafety: 9f116cdf6450aae848567f03de76a519ce8b5ffa
489+
React: ae32f1a326e384e477a4130efaf35785cf66c482
490+
React-ART: 50a9d7530bdbc43d98fc72b923b5a0d5f39f42fd
491+
React-callinvoker: b1222d51ffbc55017208d26e168d76035ade9d53
492+
React-Core: b328df15e9952f937d4497d08821f908ddf63510
493+
React-CoreModules: ddbd7c6b62241597e467cedfa4acd89f1504f613
494+
React-cxxreact: 2e594ee40fb8666e2e48428a1767257a60873877
495+
React-jsi: a968acc454a107677da6027d2111221f57765de9
496+
React-jsiexecutor: c40a9c0e687bd7a44cc0a616ff4592a823732a0d
497+
React-jsinspector: 655f32d922ffb180714c0bec652e7e0923b5a5dd
498+
React-RCTActionSheet: ead415a8470cd3552f8cadce3b9b32e0d52e46a7
499+
React-RCTAnimation: 627dc8ad905b206c9bf10e9527079ef754b6a5dc
500+
React-RCTBlob: e70ce946cee9d400c5bfb0e8668dd11db852fa5a
501+
React-RCTImage: 9b8566568c0191e460baf4bee5a48a26efc2649c
502+
React-RCTLinking: 9a72da67543456af38b7fe01d851c247edb91e59
503+
React-RCTNetwork: 9939c3f1c757b03abd3bfda89a41b0989254e2a8
504+
React-RCTPushNotification: b53354ed8d750759b28642c8887574f74480a93f
505+
React-RCTSettings: bb29c478fd69f557f939cf9e3a9f6f431df432bb
506+
React-RCTTest: 90e897d0ebcd93009bb7c384c12bde8bebae1eb6
507+
React-RCTText: 1aa0fd4251b108777dd6218eb92d3613514b150f
508+
React-RCTVibration: b630e8fd023809796d47917d27caa343ade0678d
509+
ReactCommon: 6d0c6086911f7bf87b8406a92bb2ec66aeefd2e1
510+
Yoga: 5d62aa8f4e862e282e19a25865ef8124c70f2711
511511
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
512512

513513
PODFILE CHECKSUM: 5f0be4be03d6934478b9dd621bfbab4383b8c85d

0 commit comments

Comments
 (0)
Please sign in to comment.