提交 39a1579b authored 作者: JarvanMo's avatar JarvanMo

fix compile error on ios

上级 408c89ea
...@@ -451,7 +451,7 @@ ...@@ -451,7 +451,7 @@
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/Flutter", "$(PROJECT_DIR)/Flutter",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.jarvanmo.fluwxexample; PRODUCT_BUNDLE_IDENTIFIER = com.jarvanmo.fluwxexample1;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/../..\"/** \"${PROJECT_DIR}/../..\"/**"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/../..\"/** \"${PROJECT_DIR}/../..\"/**";
...@@ -479,7 +479,7 @@ ...@@ -479,7 +479,7 @@
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/Flutter", "$(PROJECT_DIR)/Flutter",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.jarvanmo.fluwxexample; PRODUCT_BUNDLE_IDENTIFIER = com.jarvanmo.fluwxexample1;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/../..\"/** \"${PROJECT_DIR}/../..\"/**"; USER_HEADER_SEARCH_PATHS = "\"${PROJECT_DIR}/../..\"/** \"${PROJECT_DIR}/../..\"/**";
......
...@@ -14,6 +14,8 @@ extern NSString *const fluwxKeyText; ...@@ -14,6 +14,8 @@ extern NSString *const fluwxKeyText;
extern NSString *const fluwxKeyTitle; extern NSString *const fluwxKeyTitle;
extern NSString *const fluwxKeyImage; extern NSString *const fluwxKeyImage;
extern NSString *const fluwxKeyThumbnail; extern NSString *const fluwxKeyThumbnail;
extern NSString *const fluwxKeyImageData;
extern NSString *const fluwxKeyDescription; extern NSString *const fluwxKeyDescription;
extern NSString *const fluwxKeyPackage; extern NSString *const fluwxKeyPackage;
......
...@@ -70,7 +70,7 @@ NSObject <FlutterPluginRegistrar> *_registrar; ...@@ -70,7 +70,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
- (void)shareImage:(FlutterMethodCall *)call result:(FlutterResult)result { - (void)shareImage:(FlutterMethodCall *)call result:(FlutterResult)result {
NSString *imagePath = call.arguments[fluwxKeyImage]; NSString *imagePath = call.arguments[fluwxKeyImage];
if ([StringUtil isBlank:imagePath]) { if ([StringUtil isBlank:imagePath]) {
NSData *imageData = ((FlutterStandardTypedData) call.arguments[fluwxKeyImageData]).data; NSData *imageData = [FlutterStandardTypedData typedDataWithBytes:call.arguments[fluwxKeyImageData]].data;
[self shareMemoryImage:call result:result imageData:imageData]; [self shareMemoryImage:call result:result imageData:imageData];
} else if ([imagePath hasPrefix:SCHEMA_ASSETS]) { } else if ([imagePath hasPrefix:SCHEMA_ASSETS]) {
[self shareAssetImage:call result:result imagePath:imagePath]; [self shareAssetImage:call result:result imagePath:imagePath];
...@@ -91,14 +91,21 @@ NSObject <FlutterPluginRegistrar> *_registrar; ...@@ -91,14 +91,21 @@ NSObject <FlutterPluginRegistrar> *_registrar;
if ([StringUtil isBlank:thumbnail]) { if ([StringUtil isBlank:thumbnail]) {
UIImage *tmp = [UIImage imageWithData:imageData]; UIImage *tmp = [UIImage imageWithData:imageData];
thumbnailImage = [ThumbnailHelper compressImage:tmp toByte:32 * 1024 isPNG:FALSE]; thumbnailImage = [ThumbnailHelper compressImage:tmp toByte:32 * 1024 isPNG:FALSE];
} else {
thumbnailImage = [self getThumbnail:thumbnail size:32 * 1024];
} }
dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0); dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0);
dispatch_async(globalQueue, ^{ dispatch_async(globalQueue, ^{
if (thumbnailImage == nil) // if (thumbnailImage == nil) {
*thumbnailImage = [self getThumbnail:thumbnail size:32 * 1024]; // NSString *thumbnailPathWithoutUri = [thumbnail substringFromIndex:startIndex];
// NSData *thumbnailData = [NSData dataWithContentsOfFile:thumbnailPathWithoutUri];
// UIImage *tmp = [UIImage imageWithData:thumbnailData];
// thumbnailImage = [ThumbnailHelper compressImage:tmp toByte:32 * 1024 isPNG:FALSE];
// }
// *thumbnailImage = [self getThumbnail:thumbnail size:32 * 1024];
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论