article
article copied to clipboard
iOS app 集成 WXDevTool报错
我把源码拖到项目中,在appDelegate.m中 引入 #import "WXDevTool.h" , 在初始化weex环境之前调用 [WXDevTool setDebug:YES]; 运行环境直接crash:代码报错:-[WXDebugger registerCallCreateBody:]: unrecognized selector sent to instance 0x1742c7540
解决了,发现 WXDebugger中有几个协议没有实现。如下: - (void)registerCallCreateBody:(WXJSCallCreateBody)callCreateBody;
- (void)registerCallRemoveElement:(WXJSCallRemoveElement)callRemoveElement;
- (void)registerCallMoveElement:(WXJSCallMoveElement)callMoveElement;
- (void)registerCallUpdateAttrs:(WXJSCallUpdateAttrs)callUpdateAttrs; /**
- Register callback when updateStyle tasks occur */
- (void)registerCallUpdateStyle:(WXJSCallUpdateStyle)callUpdateStyle; /**
- Register callback when addEvent tasks occur */
- (void)registerCallAddEvent:(WXJSCallAddEvent)callAddEvent; /**
- Register callback when removeEvent tasks occur */
- (void)registerCallRemoveEvent:(WXJSCallRemoveEvent)callRemoveEvent; /**
- Register callback when createFinish tasks occur */
- (void)registerCallCreateFinish:(WXJSCallCreateFinish)callCreateFinish; /**
- Register callback for global js function
callNativeModule*/
- (void)registerCallNativeModule:(WXJSCallNativeModule)callNativeModuleBlock;
/**
- Register callback for global js function
callNativeComponent*/
- (void)registerCallNativeComponent:(WXJSCallNativeComponent)callNativeComponentBlock;
空方法实现以下就可以了,归根结底应该是版本的问题