新年伊始,很快无所不能的大家就发现了新版微信(4.3.3)内置了一个控制台,不仅可以显示一些信息,还可以让用户在里面执行一些简单的debug命令。

其实很简单,在控制台顶上就可以看到,微信使用的是iConsole。

简单Google了一下就在Github上找到了这个项目的主页:

https://github.com/nicklockwood/iConsole

在最新的RabbitHole里试了一下,还不错,只是有一个bug:

只要在包含UIScrollView的视图里唤出Console,这个UIScrollView表现就会不正常。

这是因为iConsoleWindow中用了如下两个函数来捕获和响应三指上滑和下滑的操作:

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event

- (void)sendEvent:(UIEvent *)event

于是fork了一下,用两个UIGestureRecognizer代替了原先的这俩函数。试验了一下完全ok,完事儿~~

enjoy~

对了,忘了贴我的fork的地址:

https://github.com/fireblue/iConsole

Happy Coding :)