SKDescriptorMapper should be a weak reference

Summary:
^

SKDescriptorMapper owns the SKNodeDescriptor instances. SKNodeDescriptor instances should only have a weak reference to the mapper as to avoid retain cycles.

Reviewed By: passy

Differential Revision: D42673698

fbshipit-source-id: 8c98709b28fc3c711dc56c179c7c362417fa1f9d
This commit is contained in:
Lorenzo Blasa
2023-01-23 03:47:41 -08:00
committed by Facebook GitHub Bot
parent 764e94503e
commit f44feb69e0
2 changed files with 1 additions and 3 deletions

View File

@@ -11,7 +11,7 @@
#import <FlipperKitLayoutTextSearchable/FKTextSearchable.h> #import <FlipperKitLayoutTextSearchable/FKTextSearchable.h>
@implementation SKNodeDescriptor { @implementation SKNodeDescriptor {
id<SKDescriptorMapperProtocol> _mapper; __weak id<SKDescriptorMapperProtocol> _mapper;
} }
- (void)setUp { - (void)setUp {

View File

@@ -11,8 +11,6 @@
#import <FlipperKitLayoutHelpers/SKNodeDescriptor.h> #import <FlipperKitLayoutHelpers/SKNodeDescriptor.h>
@class SKDescriptorMapper;
@interface SKViewControllerDescriptor : SKNodeDescriptor<UIViewController*> @interface SKViewControllerDescriptor : SKNodeDescriptor<UIViewController*>
@end @end