Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行时报错 #21

Open
Juice007 opened this issue Oct 27, 2017 · 8 comments
Open

运行时报错 #21

Juice007 opened this issue Oct 27, 2017 · 8 comments

Comments

@Juice007
Copy link

Juice007 commented Oct 27, 2017

按照文档集成,运行APP时crash

[WXDebugger registerCallCreateBody:]: unrecognized selector sent to instance

crash位置是weexSDK的WXBridgeManager.m文件的第88行,也即

[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
@Juice007
Copy link
Author

这个怎么解决呢 记得之前集成的时候还能够成功 现在再集成怎么就不行了呢

@Juice007
Copy link
Author

怀疑有可能是版本之间的兼容问题?

@Juice007
Copy link
Author

Juice007 commented Oct 31, 2017

终于搞定了 应该算半个版本间兼容问题吧。
当我的WeexSDK是0.16.2版本,WXDevTool是0.15.3时(都是截止到今天的最新版),且都用pod导入。运行时会报一个"_OBJC_CLASS_$_SRWebSocket", referenced from:错误,因为0.16.2版本的WeexSDK已经移除了SocketRocket库,而0.15.3版本的WXDevTool的静态库代码里还用了SocketRocket库,所以解决这个错误还需要自己再pod一下SocketRocket库。
其次就是使用了,记得在weex框架初始化前调用

//    [WXDevTool setDebug:YES];  这句话一定不能写,否则weex页面加载不出来,亲测
    [WXDevTool launchDevToolDebugWithUrl:@"ws://10.0.1.4:8088/debugProxy/native"];

好啦~ 总算可以开启debug大法了~!
话说这个工具也该随着WeexSDK的更新而更新一下了喂~

@cijianzy
Copy link

谢谢老哥踩坑

@Juice007
Copy link
Author

@fishycx 版本号写错了 已更正

@fishycx
Copy link

fishycx commented Nov 22, 2017

我是通过导入源码的方式成功的

@willing8310
Copy link

@Juice007 你不设置[WXDevTool setDebug:YES];那这个功能就不完整了。
你可以导入源码,然后里面有几个方法没实现,你实现一下空方法就行,可以参考一下 weexteam/article#177

@ifelseboyxx
Copy link

@Juice007 页面是加载出来,然后呢? 可以实时刷新吗?

目前我使用官方 WeexPlayground 扫码可以实时调试 weex 页面,.vue 文件修改下保存,WeexPlayground 上的页面也是同步实时刷新的。
现在我自己的客户端集成了 weex,我想自己的 app 也能像 WeexPlayground 一样实时调试,.vue 文件修改下保存,也能同步刷新。主要是我实现的功能里面有很多自己的 module, 使用 WeexPlayground 扫描调试完全不能满足需求,目前只能把 jsbundle 文件拖到我自己项目本地里,来调试,感觉很蠢很麻烦,也不能实时刷新调试。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants