Commit 2b9c592e authored by jearyVon's avatar jearyVon

修复存在拉起选图后“取消” 导致内存不会自动回收的问题

parent bac6dc5d
...@@ -158,7 +158,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS ...@@ -158,7 +158,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS
} }
} }
__block TZImagePickerController *weakPicker = imagePickerVc; __weak TZImagePickerController *weakPicker = imagePickerVc;
[imagePickerVc setDidFinishPickingPhotosWithInfosHandle:^(NSArray<UIImage *> *photos,NSArray *assets,BOOL isSelectOriginalPhoto,NSArray<NSDictionary *> *infos) { [imagePickerVc setDidFinishPickingPhotosWithInfosHandle:^(NSArray<UIImage *> *photos,NSArray *assets,BOOL isSelectOriginalPhoto,NSArray<NSDictionary *> *infos) {
NSMutableArray *selectArray = [NSMutableArray array]; NSMutableArray *selectArray = [NSMutableArray array];
for (NSInteger i = 0; i < assets.count; i++) { for (NSInteger i = 0; i < assets.count; i++) {
...@@ -226,7 +226,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS ...@@ -226,7 +226,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS
}]; }];
}]; }];
__block TZImagePickerController *weakPickerVc = imagePickerVc; __weak TZImagePickerController *weakPickerVc = imagePickerVc;
[imagePickerVc setImagePickerControllerDidCancelHandle:^{ [imagePickerVc setImagePickerControllerDidCancelHandle:^{
callback(@[@"取消"]); callback(@[@"取消"]);
[weakPicker dismissViewControllerAnimated:YES completion:nil]; [weakPicker dismissViewControllerAnimated:YES completion:nil];
...@@ -283,7 +283,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS ...@@ -283,7 +283,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS
} }
} }
__block TZImagePickerController *weakPicker = imagePickerVc; __weak TZImagePickerController *weakPicker = imagePickerVc;
[imagePickerVc setDidFinishPickingPhotosWithInfosHandle:^(NSArray<UIImage *> *photos,NSArray *assets,BOOL isSelectOriginalPhoto,NSArray<NSDictionary *> *infos) { [imagePickerVc setDidFinishPickingPhotosWithInfosHandle:^(NSArray<UIImage *> *photos,NSArray *assets,BOOL isSelectOriginalPhoto,NSArray<NSDictionary *> *infos) {
if (isRecordSelected) { if (isRecordSelected) {
self.selectedAssets = [NSMutableArray arrayWithArray:assets]; self.selectedAssets = [NSMutableArray arrayWithArray:assets];
...@@ -304,7 +304,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS ...@@ -304,7 +304,7 @@ RCT_EXPORT_METHOD(openVideoPicker:(NSDictionary *)options callback:(RCTResponseS
[weakPicker hideProgressHUD]; [weakPicker hideProgressHUD];
}]; }];
__block TZImagePickerController *weakPickerVc = imagePickerVc; __weak TZImagePickerController *weakPickerVc = imagePickerVc;
[imagePickerVc setImagePickerControllerDidCancelHandle:^{ [imagePickerVc setImagePickerControllerDidCancelHandle:^{
[self invokeError]; [self invokeError];
[weakPickerVc hideProgressHUD]; [weakPickerVc hideProgressHUD];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment