在实现模块化的过程中,偶然发现了一个逼格很高的iOS插件FLEX.
相信看了上面两个指标,就不用我在多说了吧.
那么FLEX有什么神奇之处呢?
1实时修改UI界面.在不修改代码的前提下,将修改属性(比如UIView的color,frame等)后的UI实时展示.(将不同效果直接展示在产品面前,是不是瞬间逼格提升八度呢?).
2查看各种类型的继承顺序.相信大家都用过Xcode渲染UI元素,然后在layoutSubView方法中,遍历subViews寻找特定控件进行修改的经历.而FLEX可以在程序不中断的情况下,直接将类型的继承顺序,展示在一个tableView的Controller中,以present的模式展示出来.很爽的感觉,有木有?
3查看App运行时的各种数据变化.App沙盒中文件的增多或减少,网络请求的全过程(请求头,返回数据),甚至堆栈上的对象等,都能非常方便的查看.简直不能太神奇~
4使用非常方便.只要简单的用cocoPod导入
pod 'FLEX', '~> 2.0', :configurations => ['Debug']
更新后,待程序运行,按键盘f就能调用,点击键盘?能看到全部快捷键.最最贴心的,就是用以上命令导入的FLEX,在Release打包时,不会被应用到发布版本.完全避免了一不小心让用户看到时的尴尬.
强大的功能,贴心的使用方式.从重视我们程序猿体验的角度来说,简直就是得到了乔帮主的真传啊.
不多说了,赶紧试试吧.下面是FLEX的github地址:
https://github.com/Flipboard/FLEX/blob/master/README.md
点喜欢和收藏都是对我的支持和鼓励