未验证 提交 97d96bc9 编写于 作者: C Chris Bracken 提交者: GitHub

Eliminate obsolete FlutterDartProject initializers (#6967)

Technically both of these are part of the public API exposed in
Flutter.framework. Neither is used within Flutter itself, and both have
been broken since the removal of Dart 1 support, so eliminating rather
than marking unavailable.
上级 9434bb64
......@@ -16,24 +16,10 @@ FLUTTER_EXPORT
@interface FlutterDartProject : NSObject
/**
* Initializes with a specific
* Initializes a Flutter Dart project from a bundle.
*/
- (instancetype)initWithPrecompiledDartBundle:(NSBundle*)bundle NS_DESIGNATED_INITIALIZER;
/**
* Initializes with a specific set of Flutter Assets, with a specified location of
* main() and Dart packages.
*/
- (instancetype)initWithFlutterAssets:(NSURL*)flutterAssetsURL
dartMain:(NSURL*)dartMainURL
packages:(NSURL*)dartPackages NS_DESIGNATED_INITIALIZER;
/**
* Initializes from a specific set of Flutter Assets.
*/
- (instancetype)initWithFlutterAssetsWithScriptSnapshot:(NSURL*)flutterAssetsURL
NS_DESIGNATED_INITIALIZER;
/**
* Unavailable - use `init` instead.
*/
......
......@@ -134,7 +134,7 @@ static blink::Settings DefaultSettingsForProcess(NSBundle* bundle = nil) {
#pragma mark - Override base class designated initializers
- (instancetype)init {
return [self initWithFlutterAssets:nil dartMain:nil packages:nil];
return [self initWithPrecompiledDartBundle:nil];
}
#pragma mark - Designated initializers
......@@ -150,33 +150,6 @@ static blink::Settings DefaultSettingsForProcess(NSBundle* bundle = nil) {
return self;
}
- (instancetype)initWithFlutterAssets:(NSURL*)flutterAssetsURL
dartMain:(NSURL*)dartMainURL
packages:(NSURL*)dartPackages {
self = [super init];
if (self) {
_settings = DefaultSettingsForProcess();
}
return self;
}
- (instancetype)initWithFlutterAssetsWithScriptSnapshot:(NSURL*)flutterAssetsURL {
self = [super init];
if (self) {
_settings = DefaultSettingsForProcess();
if (flutterAssetsURL != nil &&
[[NSFileManager defaultManager] fileExistsAtPath:flutterAssetsURL.path]) {
_settings.assets_path = flutterAssetsURL.path.UTF8String;
}
}
return self;
}
#pragma mark - Settings accessors
- (const blink::Settings&)settings {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册