#import <FlutterDartProject.h>
A set of Flutter and Dart assets used by a FlutterEngine to initialize execution.
Definition at line 263 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 |
|
|
|
◆ 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 42 of file FlutterDartProject.mm.
280 :(nullable NSBundle*)bundle {
flutter::Settings FLTDefaultSettingsForBundle(NSBundle *bundle, NSProcessInfo *processInfoOrNil)
◆ 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 42 of file FlutterDartProject.mm.
390 return [
self lookupKeyForAsset:asset fromBundle:nil];
◆ 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 42 of file FlutterDartProject.mm.
393 :(NSString*)asset fromBundle:(nullable NSBundle*)bundle {
395 return [NSString stringWithFormat:@"%@/%@", flutterAssetsName, asset];
NSString * flutterAssetsName:(NSBundle *bundle)
◆ 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 42 of file FlutterDartProject.mm.
398 :(NSString*)asset fromPackage:(NSString*)
package {
399 return [self lookupKeyForAsset:asset fromPackage:package fromBundle:nil];
◆ 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 42 of file FlutterDartProject.mm.
403 fromPackage:(NSString*)
package
404 fromBundle:(nullable NSBundle*)bundle {
405 return [self lookupKeyForAsset:[NSString stringWithFormat:
@"packages/%@/%@", package, asset]
◆ 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
◆ isWideGamutEnabled
| - (BOOL) isWideGamutEnabled |
|
readnonatomicassignimplementation |
The documentation for this class was generated from the following files: