feat: add ArrayBufferResource

This commit is contained in:
pengfei.zhou
2022-03-07 18:31:14 +08:00
committed by osborn
parent fa6604f25e
commit e8e344ed21
11 changed files with 224 additions and 1 deletions

View File

@@ -19,6 +19,7 @@
#import "DoricResourceManager.h"
#import "DoricContext.h"
#import "DoricArrayBufferResource.h"
@interface DoricResourceManager ()
@property(nonatomic, strong) NSMutableDictionary <NSString *, id <DoricResourceLoader>> *loaders;
@@ -57,6 +58,9 @@ - (__kindof DoricResource *)load:(NSDictionary *)resource
if (!doricResource) {
id <DoricResourceLoader> loader = self.loaders[type];
doricResource = [loader load:identifier withContext:context];
if ([doricResource isKindOfClass:DoricArrayBufferResource.class]) {
((DoricArrayBufferResource *) doricResource).data = resource[@"data"];
}
[context.cachedResources setObject:doricResource forKey:resId];
}
});