iOS: enable inspect jscontext for dev mode
This commit is contained in:
parent
d0fce08ede
commit
2f97ef5d7e
@ -23,6 +23,8 @@
|
|||||||
#import <DoricCore/DoricSingleton.h>
|
#import <DoricCore/DoricSingleton.h>
|
||||||
#import <DoricCore/DoricNativeDriver.h>
|
#import <DoricCore/DoricNativeDriver.h>
|
||||||
#import <DoricCore/DoricContextManager.h>
|
#import <DoricCore/DoricContextManager.h>
|
||||||
|
#import <DoricCore/DoricJSEngine.h>
|
||||||
|
#import <DoricCore/DoricJSCoreExecutor.h>
|
||||||
|
|
||||||
#import "DoricDev.h"
|
#import "DoricDev.h"
|
||||||
#import "DoricDebugDriver.h"
|
#import "DoricDebugDriver.h"
|
||||||
@ -122,6 +124,13 @@ - (void)openDevMode:(UIViewController *)vc {
|
|||||||
navigationController = viewController.navigationController;
|
navigationController = viewController.navigationController;
|
||||||
}
|
}
|
||||||
[navigationController pushViewController:devViewController animated:NO];
|
[navigationController pushViewController:devViewController animated:NO];
|
||||||
|
if (@available(iOS 16.4, *)) {
|
||||||
|
DoricJSEngine *jsEngine = DoricSingleton.instance.nativeDriver.jsExecutor;
|
||||||
|
if ([jsEngine.jsExecutor isKindOfClass:DoricJSCoreExecutor.class]) {
|
||||||
|
DoricJSCoreExecutor *jsCoreExecutor = jsEngine.jsExecutor;
|
||||||
|
jsCoreExecutor.jsContext.inspectable = YES;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)closeDevMode {
|
- (void)closeDevMode {
|
||||||
|
Reference in New Issue
Block a user