refact: use DoricSingleton to hold all static or singleton objects

This commit is contained in:
pengfei.zhou
2021-07-21 17:56:03 +08:00
committed by osborn
parent 7d4d6713c6
commit 61c262bcc6
30 changed files with 320 additions and 221 deletions

View File

@@ -21,6 +21,7 @@
//
#import "DoricContextManager.h"
#import "DoricSingleton.h"
@interface DoricContextManager ()
@@ -43,12 +44,7 @@ - (instancetype)init {
}
+ (instancetype)instance {
static DoricContextManager *_instance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instance = [[DoricContextManager alloc] init];
});
return _instance;
return DoricSingleton.instance.contextManager;
}
- (void)createContext:(DoricContext *)context script:(NSString *)script source:(NSString *)source {