////////////////////////////////////////////////////////// // GENERATED BY FLUTTIFY. DO NOT EDIT IT. ////////////////////////////////////////////////////////// #import "AmapLocationFluttifyPlugin.h" #import #import "SubHandler/SubHandler0.h" #import "SubHandler/SubHandler1.h" #import "SubHandler/Custom/SubHandlerCustom.h" #import "FluttifyMessageCodec.h" #import // Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器 extern NSMutableDictionary* STACK; // Dart端随机存取对象的容器 extern NSMutableDictionary* HEAP; // 日志打印开关 extern BOOL enableLog; @implementation AmapLocationFluttifyPlugin { NSMutableDictionary* _handlerMap; } - (instancetype) initWithFlutterPluginRegistrar: (NSObject *) registrar { self = [super init]; if (self) { _registrar = registrar; // 处理方法们 _handlerMap = @{}.mutableCopy; [_handlerMap addEntriesFromDictionary: [self getSubHandler0]]; [_handlerMap addEntriesFromDictionary: [self getSubHandler1]]; [_handlerMap addEntriesFromDictionary: [self getSubHandlerCustom]]; } return self; } + (void)registerWithRegistrar:(NSObject *)registrar { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:@"me.yohom/amap_location_fluttify" binaryMessenger:[registrar messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; [registrar addMethodCallDelegate:[[AmapLocationFluttifyPlugin alloc] initWithFlutterPluginRegistrar:registrar] channel:channel]; // 注册View } // Method Handlers - (void)handleMethodCall:(FlutterMethodCall *)methodCall result:(FlutterResult)methodResult { if (_handlerMap[methodCall.method] != nil) { _handlerMap[methodCall.method](_registrar, [methodCall arguments], methodResult); } else { methodResult(FlutterMethodNotImplemented); } } @end