#import "FlutterAliCameraPlugin.h" #import #if __has_include() #import #else // Support project import fallback if the generated compatibility header // is not copied when this plugin is created as a library. // https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 #import "flutter_ali_camera-Swift.h" #endif @implementation FlutterAliCameraPlugin + (void)registerWithRegistrar:(NSObject*)registrar { // FlutterMethodChannel* channel = [FlutterMethodChannel // methodChannelWithName:@"flutter_ali_camera" // binaryMessenger:[registrar messenger]]; // FlutterAliCameraPlugin* instance = [[FlutterAliCameraPlugin alloc] init]; // [registrar addMethodCallDelegate:instance channel:channel]; // [registrar registerViewFactory:[[CameraViewFactory1 alloc]initWithMessenger:[registrar messenger]] withId:@"com.i2edu.cameraLib"]; [SwiftFlutterAliCameraPlugin registerWithRegistrar:registrar]; } - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { if ([@"getPlatformVersion" isEqualToString:call.method]) { result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]); } else { result(FlutterMethodNotImplemented); } } @end