fix reload on non ui thread

This commit is contained in:
王劲鹏
2021-03-08 19:51:50 +08:00
committed by osborn
parent 2d5d24ac40
commit 1a84a3d7bb
2 changed files with 8 additions and 6 deletions

View File

@@ -185,9 +185,10 @@ - (void)reload:(NSString *)source script:(NSString *)script {
DoricLog(@"Context source %@ in debugging,skip reload", source);
} else {
DoricLog(@"Context reload :id %@,source %@", context.contextId, source);
[context reload:script];
[self.reloadingContexts addObject:context];
dispatch_async(dispatch_get_main_queue(), ^{
[context reload:script];
[self.reloadingContexts addObject:context];
for (id <DoricDevStatusCallback> callback in self.callbacks) {
[callback onReload:context script:script];
}