#import <FlutterDartProject.h>
A set of Flutter and Dart assets used by a FlutterEngine
to initialize execution.
Definition at line 262 of file FlutterDartProject.mm.
◆ allowsArbitraryLoads:
+ (bool) allowsArbitraryLoads: |
|
(NSDictionary *) |
appTransportSecurity |
|
|
implementation |
◆ API_UNAVAILABLE
- (NSArray<NSString*>* dartEntrypointArguments) API_UNAVAILABLE |
|
(ios) |
|
|
An NSArray of NSStrings to be passed as command line arguments to the Dart entrypoint.
If this is not explicitly set, this will default to the contents of [NSProcessInfo arguments], without the binary name.
Set this to nil to pass no arguments to the Dart entrypoint.
◆ defaultBundleIdentifier
+ (NSString *) defaultBundleIdentifier |
|
|
|
Returns the default identifier for the bundle where we expect to find the Flutter Dart application.
Definition at line 408 of file FlutterDartProject.mm.
409 return @"io.flutter.flutter.app";
◆ defaultPlatformData
◆ domainNetworkPolicy:
+ (NSString*) domainNetworkPolicy: |
|
(NSDictionary *) |
appTransportSecurity |
|
|
implementation |
◆ FLUTTER_UNAVAILABLE
- ("Use -init instead.") FLUTTER_UNAVAILABLE |
|
|
|
Unavailable - use init
instead.
◆ flutterAssetsName:
+ (NSString*) flutterAssetsName: |
|
(NSBundle *) |
bundle |
|
|
implementation |
◆ initWithPrecompiledDartBundle:
- (instancetype) initWithPrecompiledDartBundle: |
|
(nullable NSBundle*) |
NS_DESIGNATED_INITIALIZER |
|
Initializes a Flutter Dart project from a bundle.
The bundle must either contain a flutter_assets resource directory, or set the Info.plist key FLTAssetsPath to override that name (if you are doing a custom build using a different name).
- Parameters
-
bundle | The bundle containing the Flutter assets directory. If nil, the App framework created by Flutter will be used. |
Definition at line 279 of file FlutterDartProject.mm.
279 :(nullable NSBundle*)bundle {
References FLTDefaultSettingsForBundle().
◆ initWithSettings:
- (instancetype) initWithSettings: |
|
(const flutter::Settings &) |
settings |
|
|
implementation |
This is currently used for only for tests to override settings.
◆ lookupKeyForAsset:
+ (NSString *) lookupKeyForAsset: |
|
(NSString*) |
asset |
|
Returns the file name for the given asset. If the bundle with the identifier "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it will use the main bundle. To specify a different bundle, use +lookupKeyForAsset:fromBundle
.
- Parameters
-
asset | The name of the asset. The name can be hierarchical. |
- Returns
- the file name to be used for lookup in the main bundle.
Definition at line 388 of file FlutterDartProject.mm.
389 return [
self lookupKeyForAsset:asset fromBundle:nil];
References lookupKeyForAsset:fromBundle:.
Referenced by FlutterViewController::lookupKeyForAsset:.
◆ lookupKeyForAsset:fromBundle:
+ (NSString *) lookupKeyForAsset: |
|
(NSString*) |
asset |
fromBundle: |
|
(nullable NSBundle*) |
bundle |
|
|
| |
Returns the file name for the given asset. The returned file name can be used to access the asset in the supplied bundle.
- Parameters
-
asset | The name of the asset. The name can be hierarchical. |
bundle | The NSBundle to use for looking up the asset. |
- Returns
- the file name to be used for lookup in the main bundle.
Definition at line 392 of file FlutterDartProject.mm.
392 :(NSString*)asset fromBundle:(nullable NSBundle*)bundle {
394 return [NSString stringWithFormat:@"%@/%@", flutterAssetsName, asset];
References flutterAssetsName:.
Referenced by lookupKeyForAsset:, and lookupKeyForAsset:fromPackage:fromBundle:.
◆ lookupKeyForAsset:fromPackage:
Returns the file name for the given asset which originates from the specified package. The returned file name can be used to access the asset in the application's main bundle.
- Parameters
-
asset | The name of the asset. The name can be hierarchical. |
package | The name of the package from which the asset originates. |
- Returns
- the file name to be used for lookup in the main bundle.
Definition at line 397 of file FlutterDartProject.mm.
397 :(NSString*)asset fromPackage:(NSString*)
package {
398 return [self lookupKeyForAsset:asset fromPackage:package fromBundle:nil];
References lookupKeyForAsset:fromPackage:fromBundle:.
Referenced by FlutterViewController::lookupKeyForAsset:fromPackage:.
◆ lookupKeyForAsset:fromPackage:fromBundle:
+ (NSString *) lookupKeyForAsset: |
|
(NSString*) |
asset |
fromPackage: |
|
(NSString*) |
package |
fromBundle: |
|
(nullable NSBundle*) |
bundle |
|
|
| |
Returns the file name for the given asset which originates from the specified package. The returned file name can be used to access the asset in the specified bundle.
- Parameters
-
asset | The name of the asset. The name can be hierarchical. |
package | The name of the package from which the asset originates. |
bundle | The bundle to use when doing the lookup. |
- Returns
- the file name to be used for lookup in the main bundle.
Definition at line 401 of file FlutterDartProject.mm.
402 fromPackage:(NSString*)
package
403 fromBundle:(nullable NSBundle*)bundle {
404 return [self lookupKeyForAsset:[NSString stringWithFormat:
@"packages/%@/%@", package, asset]
References lookupKeyForAsset:fromBundle:.
Referenced by lookupKeyForAsset:fromPackage:.
◆ runConfiguration
◆ runConfigurationForEntrypoint:
◆ runConfigurationForEntrypoint:libraryOrNil:
- (RunConfiguration FlutterDartProject()): |
|
(nullable NSString *) |
entrypointOrNil |
libraryOrNil: |
|
(nullable NSString *) |
dartLibraryOrNil |
|
|
| |
|
implementation |
◆ runConfigurationForEntrypoint:libraryOrNil:entrypointArgs:
- (RunConfiguration FlutterDartProject()): |
|
(nullable NSString *) |
entrypointOrNil |
libraryOrNil: |
|
(nullable NSString *) |
dartLibraryOrNil |
entrypointArgs: |
|
(nullable NSArray< NSString * > *) |
entrypointArgs |
|
|
| |
|
implementation |
◆ settings
◆ isImpellerEnabled
- (BOOL) isImpellerEnabled |
|
readnonatomicassignimplementation |
◆ isWideGamutEnabled
- (BOOL) isWideGamutEnabled |
|
readnonatomicassignimplementation |
The documentation for this class was generated from the following files: