Unverified 提交 2871ef8d authored 作者: Alex Li's avatar Alex Li

🐛 Predicate if the thumbnail data is `NSNull` on iOS

上级 abe7051d
...@@ -542,8 +542,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -542,8 +542,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -582,8 +581,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -582,8 +581,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -615,8 +613,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -615,8 +613,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -650,12 +647,11 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -650,12 +647,11 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
UIImage *thumbnailImage = [self getCommonThumbnail:call]; UIImage *thumbnailImage = [self getCommonThumbnail:call];
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
NSNumber *scene = call.arguments[fluwxKeyScene]; NSNumber *scene = call.arguments[fluwxKeyScene];
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -698,8 +694,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -698,8 +694,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -742,11 +737,9 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -742,11 +737,9 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
} }
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil && ![flutterThumbData isKindOfClass:[NSNull class]]) {
if (flutterThumbData != nil){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论