////////////////////////////////////////////////////////// // GENERATED BY FLUTTIFY. DO NOT EDIT IT. ////////////////////////////////////////////////////////// #import "SubHandler0.h" #import "FluttifyMessageCodec.h" #import // Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器 extern NSMutableDictionary* STACK; // Dart端随机存取对象的容器 extern NSMutableDictionary* HEAP; // 日志打印开关 extern BOOL enableLog; @implementation AmapCoreFluttifyPlugin (SubHandler0) - (NSDictionary*) getSubHandler0 { __weak __typeof(self)weakSelf = self; return @{ @"AMapURLSearch::getLatestAMapApp": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::getLatestAMapApp(%@)", args); } // args // ref // invoke native method [AMapURLSearch getLatestAMapApp]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"AMapURLSearch::openAMapNavigation": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapNavigation(%@)", args); } // args // ref arg AMapNaviConfig* config = (AMapNaviConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapNavigation: config]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapURLSearch::openAMapRouteSearch": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapRouteSearch(%@)", args); } // args // ref arg AMapRouteConfig* config = (AMapRouteConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapRouteSearch: config]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapURLSearch::openAMapPOISearch": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapPOISearch(%@)", args); } // args // ref arg AMapPOIConfig* config = (AMapPOIConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapPOISearch: config]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapServices::sharedServices": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapServices::sharedServices(%@)", args); } // args // ref // invoke native method AMapServices* result = [AMapServices sharedServices]; // result // return a ref NSObject* __result__ = result; methodResult(__result__); }, @"AMapURLSearch::getLatestAMapApp_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::getLatestAMapApp(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref // invoke native method [AMapURLSearch getLatestAMapApp]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapURLSearch::openAMapNavigation_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapNavigation(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapNaviConfig* config = (AMapNaviConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapNavigation: config]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapURLSearch::openAMapRouteSearch_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapRouteSearch(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapRouteConfig* config = (AMapRouteConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapRouteSearch: config]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapURLSearch::openAMapPOISearch_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapURLSearch::openAMapPOISearch(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg AMapPOIConfig* config = (AMapPOIConfig*) (args[@"config"] == [NSNull null] ? nil : args[@"config"]); // ref // invoke native method BOOL result = [AMapURLSearch openAMapPOISearch: config]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapServices::sharedServices_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapServices::sharedServices(%@)", argsBatch); } NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref // invoke native method AMapServices* result = [AMapServices sharedServices]; // result // return a ref NSObject* __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapNaviConfig::get_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::get_appScheme"); } // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapNaviConfig::get_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::get_appName"); } // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapNaviConfig::get_destination": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::get_destination"); } // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.destination; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapNaviConfig::get_strategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::get_strategy"); } // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapDrivingStrategy result = ref.strategy; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapRouteConfig::get_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_appScheme"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapRouteConfig::get_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_appName"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapRouteConfig::get_startCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_startCoordinate"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.startCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapRouteConfig::get_destinationCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_destinationCoordinate"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.destinationCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapRouteConfig::get_drivingStrategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_drivingStrategy"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapDrivingStrategy result = ref.drivingStrategy; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapRouteConfig::get_transitStrategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_transitStrategy"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapTransitStrategy result = ref.transitStrategy; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapRouteConfig::get_routeType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::get_routeType"); } // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method AMapRouteSearchType result = ref.routeType; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapPOIConfig::get_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::get_appScheme"); } // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapPOIConfig::get_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::get_appName"); } // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapPOIConfig::get_keywords": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::get_keywords"); } // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.keywords; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapPOIConfig::get_leftTopCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::get_leftTopCoordinate"); } // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.leftTopCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapPOIConfig::get_rightBottomCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::get_rightBottomCoordinate"); } // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method CLLocationCoordinate2D result = ref.rightBottomCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapServices::get_apiKey": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::get_apiKey"); } // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.apiKey; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapServices::get_enableHTTPS": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::get_enableHTTPS"); } // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.enableHTTPS; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapServices::get_crashReportEnabled": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::get_crashReportEnabled"); } // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method BOOL result = ref.crashReportEnabled; // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"AMapServices::get_identifier": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::get_identifier"); } // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } // invoke native method NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapNaviConfig::get_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapNaviConfig::get_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapNaviConfig::get_destination_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.destination; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapNaviConfig::get_strategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapDrivingStrategy result = ref.strategy; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_startCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.startCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_destinationCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.destinationCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_drivingStrategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapDrivingStrategy result = ref.drivingStrategy; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_transitStrategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapTransitStrategy result = ref.transitStrategy; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapRouteConfig::get_routeType_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } AMapRouteSearchType result = ref.routeType; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapPOIConfig::get_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appScheme; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapPOIConfig::get_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.appName; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapPOIConfig::get_keywords_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.keywords; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapPOIConfig::get_leftTopCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.leftTopCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapPOIConfig::get_rightBottomCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } CLLocationCoordinate2D result = ref.rightBottomCoordinate; // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapServices::get_apiKey_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.apiKey; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapServices::get_enableHTTPS_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.enableHTTPS; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapServices::get_crashReportEnabled_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } BOOL result = ref.crashReportEnabled; // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapServices::get_identifier_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // ref object AMapServices* ref = (AMapServices*) args[@"__this__"]; // 批处理过程中出现nil引用则直接添加nil进结果列表, 然后进行下一次循环 if ((NSNull *) ref == [NSNull null] || ref == nil) { [resultList addObject: [NSNull null]]; continue; } NSString* result = ref.identifier; // 返回值: jsonable id __result__ = result; [resultList addObject:__result__ == nil ? [NSNull null] : __result__]; } methodResult(resultList); }, @"AMapNaviConfig::set_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::set_appScheme"); } // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme; methodResult(@"success"); }, @"AMapNaviConfig::set_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::set_appName"); } // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName; methodResult(@"success"); }, @"AMapNaviConfig::set_destination": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::set_destination"); } // args // struct arg NSValue* destinationValue = (NSValue*) args[@"destination"]; CLLocationCoordinate2D destination; if (destinationValue != nil && (NSNull*) destinationValue != [NSNull null]) { [destinationValue getValue:&destination]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"destination不能为null"]); return; } // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.destination = destination; methodResult(@"success"); }, @"AMapNaviConfig::set_strategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapNaviConfig::set_strategy"); } // args // enum arg AMapDrivingStrategy strategy = (AMapDrivingStrategy) [args[@"strategy"] integerValue]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.strategy = strategy; methodResult(@"success"); }, @"AMapRouteConfig::set_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_appScheme"); } // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme; methodResult(@"success"); }, @"AMapRouteConfig::set_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_appName"); } // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName; methodResult(@"success"); }, @"AMapRouteConfig::set_startCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_startCoordinate"); } // args // struct arg NSValue* startCoordinateValue = (NSValue*) args[@"startCoordinate"]; CLLocationCoordinate2D startCoordinate; if (startCoordinateValue != nil && (NSNull*) startCoordinateValue != [NSNull null]) { [startCoordinateValue getValue:&startCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"startCoordinate不能为null"]); return; } // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.startCoordinate = startCoordinate; methodResult(@"success"); }, @"AMapRouteConfig::set_destinationCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_destinationCoordinate"); } // args // struct arg NSValue* destinationCoordinateValue = (NSValue*) args[@"destinationCoordinate"]; CLLocationCoordinate2D destinationCoordinate; if (destinationCoordinateValue != nil && (NSNull*) destinationCoordinateValue != [NSNull null]) { [destinationCoordinateValue getValue:&destinationCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"destinationCoordinate不能为null"]); return; } // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.destinationCoordinate = destinationCoordinate; methodResult(@"success"); }, @"AMapRouteConfig::set_drivingStrategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_drivingStrategy"); } // args // enum arg AMapDrivingStrategy drivingStrategy = (AMapDrivingStrategy) [args[@"drivingStrategy"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.drivingStrategy = drivingStrategy; methodResult(@"success"); }, @"AMapRouteConfig::set_transitStrategy": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_transitStrategy"); } // args // enum arg AMapTransitStrategy transitStrategy = (AMapTransitStrategy) [args[@"transitStrategy"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.transitStrategy = transitStrategy; methodResult(@"success"); }, @"AMapRouteConfig::set_routeType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapRouteConfig::set_routeType"); } // args // enum arg AMapRouteSearchType routeType = (AMapRouteSearchType) [args[@"routeType"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.routeType = routeType; methodResult(@"success"); }, @"AMapPOIConfig::set_appScheme": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::set_appScheme"); } // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme; methodResult(@"success"); }, @"AMapPOIConfig::set_appName": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::set_appName"); } // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName; methodResult(@"success"); }, @"AMapPOIConfig::set_keywords": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::set_keywords"); } // args // jsonable arg NSString* keywords = (NSString*) args[@"keywords"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.keywords = keywords; methodResult(@"success"); }, @"AMapPOIConfig::set_leftTopCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::set_leftTopCoordinate"); } // args // struct arg NSValue* leftTopCoordinateValue = (NSValue*) args[@"leftTopCoordinate"]; CLLocationCoordinate2D leftTopCoordinate; if (leftTopCoordinateValue != nil && (NSNull*) leftTopCoordinateValue != [NSNull null]) { [leftTopCoordinateValue getValue:&leftTopCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"leftTopCoordinate不能为null"]); return; } // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.leftTopCoordinate = leftTopCoordinate; methodResult(@"success"); }, @"AMapPOIConfig::set_rightBottomCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapPOIConfig::set_rightBottomCoordinate"); } // args // struct arg NSValue* rightBottomCoordinateValue = (NSValue*) args[@"rightBottomCoordinate"]; CLLocationCoordinate2D rightBottomCoordinate; if (rightBottomCoordinateValue != nil && (NSNull*) rightBottomCoordinateValue != [NSNull null]) { [rightBottomCoordinateValue getValue:&rightBottomCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"rightBottomCoordinate不能为null"]); return; } // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.rightBottomCoordinate = rightBottomCoordinate; methodResult(@"success"); }, @"AMapServices::set_apiKey": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::set_apiKey"); } // args // jsonable arg NSString* apiKey = (NSString*) args[@"apiKey"]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.apiKey = apiKey; methodResult(@"success"); }, @"AMapServices::set_enableHTTPS": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::set_enableHTTPS"); } // args // jsonable arg BOOL enableHTTPS = [args[@"enableHTTPS"] boolValue]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.enableHTTPS = enableHTTPS; methodResult(@"success"); }, @"AMapServices::set_crashReportEnabled": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"AMapServices::set_crashReportEnabled"); } // args // jsonable arg BOOL crashReportEnabled = [args[@"crashReportEnabled"] boolValue]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.crashReportEnabled = crashReportEnabled; methodResult(@"success"); }, @"AMapNaviConfig::set_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapNaviConfig::set_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapNaviConfig::set_destination_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* destinationValue = (NSValue*) args[@"destination"]; CLLocationCoordinate2D destination; if (destinationValue != nil && (NSNull*) destinationValue != [NSNull null]) { [destinationValue getValue:&destination]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"destination不能为null"]); return; } // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.destination = destination;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapNaviConfig::set_strategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapDrivingStrategy strategy = (AMapDrivingStrategy) [args[@"strategy"] integerValue]; // ref AMapNaviConfig* ref = (AMapNaviConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.strategy = strategy;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_startCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* startCoordinateValue = (NSValue*) args[@"startCoordinate"]; CLLocationCoordinate2D startCoordinate; if (startCoordinateValue != nil && (NSNull*) startCoordinateValue != [NSNull null]) { [startCoordinateValue getValue:&startCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"startCoordinate不能为null"]); return; } // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.startCoordinate = startCoordinate;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_destinationCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* destinationCoordinateValue = (NSValue*) args[@"destinationCoordinate"]; CLLocationCoordinate2D destinationCoordinate; if (destinationCoordinateValue != nil && (NSNull*) destinationCoordinateValue != [NSNull null]) { [destinationCoordinateValue getValue:&destinationCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"destinationCoordinate不能为null"]); return; } // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.destinationCoordinate = destinationCoordinate;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_drivingStrategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapDrivingStrategy drivingStrategy = (AMapDrivingStrategy) [args[@"drivingStrategy"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.drivingStrategy = drivingStrategy;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_transitStrategy_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapTransitStrategy transitStrategy = (AMapTransitStrategy) [args[@"transitStrategy"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.transitStrategy = transitStrategy;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapRouteConfig::set_routeType_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // enum arg AMapRouteSearchType routeType = (AMapRouteSearchType) [args[@"routeType"] integerValue]; // ref AMapRouteConfig* ref = (AMapRouteConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.routeType = routeType;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapPOIConfig::set_appScheme_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appScheme = (NSString*) args[@"appScheme"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appScheme = appScheme;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapPOIConfig::set_appName_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* appName = (NSString*) args[@"appName"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.appName = appName;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapPOIConfig::set_keywords_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* keywords = (NSString*) args[@"keywords"]; // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.keywords = keywords;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapPOIConfig::set_leftTopCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* leftTopCoordinateValue = (NSValue*) args[@"leftTopCoordinate"]; CLLocationCoordinate2D leftTopCoordinate; if (leftTopCoordinateValue != nil && (NSNull*) leftTopCoordinateValue != [NSNull null]) { [leftTopCoordinateValue getValue:&leftTopCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"leftTopCoordinate不能为null"]); return; } // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.leftTopCoordinate = leftTopCoordinate;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapPOIConfig::set_rightBottomCoordinate_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // struct arg NSValue* rightBottomCoordinateValue = (NSValue*) args[@"rightBottomCoordinate"]; CLLocationCoordinate2D rightBottomCoordinate; if (rightBottomCoordinateValue != nil && (NSNull*) rightBottomCoordinateValue != [NSNull null]) { [rightBottomCoordinateValue getValue:&rightBottomCoordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"rightBottomCoordinate不能为null"]); return; } // ref AMapPOIConfig* ref = (AMapPOIConfig*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.rightBottomCoordinate = rightBottomCoordinate;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapServices::set_apiKey_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* apiKey = (NSString*) args[@"apiKey"]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.apiKey = apiKey;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapServices::set_enableHTTPS_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg BOOL enableHTTPS = [args[@"enableHTTPS"] boolValue]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.enableHTTPS = enableHTTPS;; methodResult(@"success"); } methodResult(@"success"); }, @"AMapServices::set_crashReportEnabled_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { for (NSUInteger __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg BOOL crashReportEnabled = [args[@"crashReportEnabled"] boolValue]; // ref AMapServices* ref = (AMapServices*) args[@"__this__"]; if ((NSNull *) ref == [NSNull null] || ref == nil) { methodResult([FlutterError errorWithCode:@"目标对象为nil" message:@"目标对象为nil" details:@"目标对象为nil"]); return; } ref.crashReportEnabled = crashReportEnabled;; methodResult(@"success"); } methodResult(@"success"); }, @"RefClass::isKindOfAMapURLSearch": ^(NSObject * registrar, id args, FlutterResult methodResult) { // 引用对象 NSObject* __this__ = ((NSDictionary*) args)[@"__this__"]; BOOL isTargetType = [__this__ isKindOfClass:[AMapURLSearch class]]; methodResult(@(isTargetType)); }, @"RefClass::isKindOfAMapNaviConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // 引用对象 NSObject* __this__ = ((NSDictionary*) args)[@"__this__"]; BOOL isTargetType = [__this__ isKindOfClass:[AMapNaviConfig class]]; methodResult(@(isTargetType)); }, @"RefClass::isKindOfAMapRouteConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // 引用对象 NSObject* __this__ = ((NSDictionary*) args)[@"__this__"]; BOOL isTargetType = [__this__ isKindOfClass:[AMapRouteConfig class]]; methodResult(@(isTargetType)); }, @"RefClass::isKindOfAMapPOIConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // 引用对象 NSObject* __this__ = ((NSDictionary*) args)[@"__this__"]; BOOL isTargetType = [__this__ isKindOfClass:[AMapPOIConfig class]]; methodResult(@(isTargetType)); }, @"RefClass::isKindOfAMapServices": ^(NSObject * registrar, id args, FlutterResult methodResult) { // 引用对象 NSObject* __this__ = ((NSDictionary*) args)[@"__this__"]; BOOL isTargetType = [__this__ isKindOfClass:[AMapServices class]]; methodResult(@(isTargetType)); }, @"ObjectFactory::createAMapURLSearch": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"ObjectFactory::createAMapURLSearch"); } AMapURLSearch* __this__; if ([((NSDictionary*) args)[@"init"] boolValue]) { __this__ = [[AMapURLSearch alloc] init]; } else { __this__ = [AMapURLSearch alloc]; } methodResult(__this__); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::createAMapNaviConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"ObjectFactory::createAMapNaviConfig"); } AMapNaviConfig* __this__; if ([((NSDictionary*) args)[@"init"] boolValue]) { __this__ = [[AMapNaviConfig alloc] init]; } else { __this__ = [AMapNaviConfig alloc]; } methodResult(__this__); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::createAMapRouteConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"ObjectFactory::createAMapRouteConfig"); } AMapRouteConfig* __this__; if ([((NSDictionary*) args)[@"init"] boolValue]) { __this__ = [[AMapRouteConfig alloc] init]; } else { __this__ = [AMapRouteConfig alloc]; } methodResult(__this__); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::createAMapPOIConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"ObjectFactory::createAMapPOIConfig"); } AMapPOIConfig* __this__; if ([((NSDictionary*) args)[@"init"] boolValue]) { __this__ = [[AMapPOIConfig alloc] init]; } else { __this__ = [AMapPOIConfig alloc]; } methodResult(__this__); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::createAMapServices": ^(NSObject * registrar, id args, FlutterResult methodResult) { // print log if (enableLog) { NSLog(@"ObjectFactory::createAMapServices"); } AMapServices* __this__; if ([((NSDictionary*) args)[@"init"] boolValue]) { __this__ = [[AMapServices alloc] init]; } else { __this__ = [AMapServices alloc]; } methodResult(__this__); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::create_batchAMapURLSearch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; NSNumber* length = (NSNumber*) ((NSDictionary*) argsBatch)[@"length"]; NSNumber* init = (NSNumber*) ((NSDictionary*) argsBatch)[@"init"]; for (NSUInteger __i__ = 0; __i__ < [length integerValue]; __i__++) { AMapURLSearch* __this__; if ([init boolValue]) { __this__ = [[AMapURLSearch alloc] init]; } else { __this__ = [AMapURLSearch alloc]; } [resultList addObject:__this__]; } methodResult(resultList); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::create_batchAMapNaviConfig": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; NSNumber* length = (NSNumber*) ((NSDictionary*) argsBatch)[@"length"]; NSNumber* init = (NSNumber*) ((NSDictionary*) argsBatch)[@"init"]; for (NSUInteger __i__ = 0; __i__ < [length integerValue]; __i__++) { AMapNaviConfig* __this__; if ([init boolValue]) { __this__ = [[AMapNaviConfig alloc] init]; } else { __this__ = [AMapNaviConfig alloc]; } [resultList addObject:__this__]; } methodResult(resultList); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::create_batchAMapRouteConfig": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; NSNumber* length = (NSNumber*) ((NSDictionary*) argsBatch)[@"length"]; NSNumber* init = (NSNumber*) ((NSDictionary*) argsBatch)[@"init"]; for (NSUInteger __i__ = 0; __i__ < [length integerValue]; __i__++) { AMapRouteConfig* __this__; if ([init boolValue]) { __this__ = [[AMapRouteConfig alloc] init]; } else { __this__ = [AMapRouteConfig alloc]; } [resultList addObject:__this__]; } methodResult(resultList); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::create_batchAMapPOIConfig": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; NSNumber* length = (NSNumber*) ((NSDictionary*) argsBatch)[@"length"]; NSNumber* init = (NSNumber*) ((NSDictionary*) argsBatch)[@"init"]; for (NSUInteger __i__ = 0; __i__ < [length integerValue]; __i__++) { AMapPOIConfig* __this__; if ([init boolValue]) { __this__ = [[AMapPOIConfig alloc] init]; } else { __this__ = [AMapPOIConfig alloc]; } [resultList addObject:__this__]; } methodResult(resultList); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"ObjectFactory::create_batchAMapServices": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; NSNumber* length = (NSNumber*) ((NSDictionary*) argsBatch)[@"length"]; NSNumber* init = (NSNumber*) ((NSDictionary*) argsBatch)[@"init"]; for (NSUInteger __i__ = 0; __i__ < [length integerValue]; __i__++) { AMapServices* __this__; if ([init boolValue]) { __this__ = [[AMapServices alloc] init]; } else { __this__ = [AMapServices alloc]; } [resultList addObject:__this__]; } methodResult(resultList); if (enableLog) NSLog(@"HEAP: %@", HEAP); }, @"AMapEmptyStringIfNil::AMapEmptyStringIfNil": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapEmptyStringIfNil::AMapEmptyStringIfNil(%@)", args); } // args // jsonable arg NSString* s = (NSString*) args[@"s"]; // ref // invoke native method NSString* result = AMapEmptyStringIfNil(s); // result // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"AMapCoordinateConvert::AMapCoordinateConvert": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapCoordinateConvert::AMapCoordinateConvert(%@)", args); } // args // struct arg NSValue* coordinateValue = (NSValue*) args[@"coordinate"]; CLLocationCoordinate2D coordinate; if (coordinateValue != nil && (NSNull*) coordinateValue != [NSNull null]) { [coordinateValue getValue:&coordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"coordinate不能为null"]); return; } // enum arg AMapCoordinateType type = (AMapCoordinateType) [args[@"type"] integerValue]; // ref // invoke native method CLLocationCoordinate2D result = AMapCoordinateConvert(coordinate, type); // result // 返回值: 结构体 NSValue* __result__ = [NSValue value:&result withObjCType:@encode(CLLocationCoordinate2D)]; methodResult(__result__); }, @"AMapDataAvailableForCoordinate::AMapDataAvailableForCoordinate": ^(NSObject * registrar, id args, FlutterResult methodResult) { if (enableLog) { NSLog(@"fluttify-objc: AMapDataAvailableForCoordinate::AMapDataAvailableForCoordinate(%@)", args); } // args // struct arg NSValue* coordinateValue = (NSValue*) args[@"coordinate"]; CLLocationCoordinate2D coordinate; if (coordinateValue != nil && (NSNull*) coordinateValue != [NSNull null]) { [coordinateValue getValue:&coordinate]; } else { methodResult([FlutterError errorWithCode:@"参数非法" message:@"参数非法" details:@"coordinate不能为null"]); return; } // ref // invoke native method BOOL result = AMapDataAvailableForCoordinate(coordinate); // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, }; } @end