#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.
- (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. |
- (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 . |
- (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 . |