#import <FlutterHeadlessDartRunner.h>
Additional Inherited Members | |
Properties inherited from FlutterEngine | |
| FlutterViewController * | viewController |
| FlutterMethodChannel * | localizationChannel |
| FlutterMethodChannel * | navigationChannel |
| FlutterMethodChannel * | restorationChannel |
| FlutterMethodChannel * | platformChannel |
| FlutterMethodChannel * | textInputChannel |
| FlutterBasicMessageChannel * | lifecycleChannel |
| FlutterBasicMessageChannel * | systemChannel |
| FlutterBasicMessageChannel * | settingsChannel |
| FlutterBasicMessageChannel * | keyEventChannel |
| NSURL * | vmServiceUrl |
| NSObject< FlutterBinaryMessenger > * | binaryMessenger |
| NSObject< FlutterTextureRegistry > * | textureRegistry |
| NSString * | isolateId |
| BOOL | isGpuDisabled |
| FlutterEngineProcTable & | embedderAPI |
| BOOL | enableEmbedderAPI |
The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, and no native drawing surface. It is appropriate for use in running Dart code e.g. in the background from a plugin.
Most callers should prefer using FlutterEngine directly; this interface exists for legacy support.
Definition at line 34 of file FlutterHeadlessDartRunner.h.
| - (instancetype) init |
Not recommended for use - will initialize with a default label ("io.flutter.headless") and the default FlutterDartProject.
Reimplemented from FlutterEngine.
Definition at line 26 of file FlutterHeadlessDartRunner.mm.
References initWithName:project:allowHeadlessExecution:.
| - (instancetype) initWithName: | (NSString*) | labelPrefix | |
| project: | (FlutterDartProject*) | projectOrNil | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject until either -runWithEntrypoint: or -runWithEntrypoint:libraryURI is called.
| labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
| projectOrNil | The FlutterDartProject to run. |
Definition at line 26 of file FlutterHeadlessDartRunner.mm.
| - (instancetype) initWithName: | (NSString*) | labelPrefix | |
| project: | (FlutterDartProject*) | projectOrNil | |
| allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject until either -runWithEntrypoint: or -runWithEntrypoint:libraryURI is called.
| labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
| projectOrNil | The FlutterDartProject to run. |
| allowHeadlessExecution | Must be set to YES. |
Definition at line 26 of file FlutterHeadlessDartRunner.mm.
Referenced by init.
| - (instancetype) initWithName: | (NSString*) | labelPrefix | |
| project: | (FlutterDartProject*) | projectOrNil | |
| allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
| restorationEnabled: | (BOOL) | NS_DESIGNATED_INITIALIZER | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject until either -runWithEntrypoint: or -runWithEntrypoint:libraryURI is called.
| labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
| projectOrNil | The FlutterDartProject to run. |
| allowHeadlessExecution | Must be set to YES. |
| restorationEnabled | Must be set to NO. |
Definition at line 26 of file FlutterHeadlessDartRunner.mm.