今天无意之间看到了一个框架还是很逆天的,从首页的gif看就非常的逆天。
github的网站:https://github.com/Flipboard/FLEX
FLEX是一个需要注入式的一种框架,从描述来看,功能非常多。主要来讲的话能够对正在运行的应用进行样式的修改和控件的读取。
![gif](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/9549d16c6a342eeff046b314b24ed06a.gif)
FLEX会赐予你SuperPower!!!
- 可以查看控件的坐标和属性
- 看任何一个对象的属性和成员变量
- 动态修改属性和成员变量
- 动态的调用实例和类方法
etc...
FLEX正因为是注入式的,所以不需要在链接LLDB或者Xocde,或者是远程的调试服务器,它可以在本地随时随地的进行自有的操作和调试
具体的一些主要功能点我们通过以下几个图来看下:
![gif2](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/120c625da15bc3f6416ffbcce24782da.gif)
![gif3](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/gif3.gif)
![gif4](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/git4.gif)
![gif5](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/gif5.gif)
FLEX的设置也非常简单。在Build Settings中点击“+”,选择Add User-Defined Settings
![flex1](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/2d9bbd9b94c89365465d6459d8f615ec.png)
根据你打包的debug或者release属性进行相应的FLEX*设置即可。
![flex2](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/0722ea8935a0d4542610d32979c4e0b1.png)
在你的项目中,你想使用FLEX的代码的地方加入#if DEBUG
![flex3](https://cdn.rawgit.com/monkeytest15/BlogPNG/master/e41310de1e83e9a93e4522a4b3754dce.png)
网友评论