You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
Objective-C
40 lines
1.2 KiB
Objective-C
//
|
|
// BMFFileManager.m
|
|
// flutter_bmfmap
|
|
//
|
|
// Created by zbj on 2020/2/12.
|
|
//
|
|
|
|
#import "BMFFileManager.h"
|
|
|
|
@implementation BMFFileManager
|
|
|
|
static BMFFileManager *_instance = nil;
|
|
+ (instancetype)defaultCenter{
|
|
if (!_instance) {
|
|
static dispatch_once_t onceToken;
|
|
dispatch_once(&onceToken, ^{
|
|
_instance = [[BMFFileManager alloc] init];
|
|
});
|
|
}
|
|
return _instance;
|
|
}
|
|
/// 获取flutter端图片资源路径
|
|
- (NSString *)pathForFlutterImageName:(NSString *)imageName{
|
|
if (!_registar) return nil;
|
|
return [[NSBundle mainBundle] pathForResource:[_registar lookupKeyForAsset:imageName] ofType:nil];
|
|
}
|
|
/// 获取flutter端文件资源路径
|
|
- (NSString *)pathForFlutterFileName:(NSString *)fileName{
|
|
if (!_registar) return nil;
|
|
return [[NSBundle mainBundle] pathForResource:[_registar lookupKeyForAsset:fileName] ofType:nil];
|
|
}
|
|
|
|
/// 获取flutter端瓦片图路径
|
|
- (NSString *)pathForFlutterTileResources:(NSString *)tileName{
|
|
if (!_registar) return nil;
|
|
// 指定resoures/bmflocaltileimage/目录下存放瓦片图资源
|
|
return [[NSBundle mainBundle] pathForResource:[_registar lookupKeyForAsset:[NSString stringWithFormat:@"resoures/bmflocaltileimage/%@", tileName]] ofType:nil];
|
|
}
|
|
@end
|