FLFX:开源iOS调试/自测工具

seawolf 8年前
   <h3><strong>简介</strong></h3>    <p>FLFX(Flipboard Explorer):官方说法是一套用于iOS开发的应用程序调试和探索工具。实际上有更多有价值的作用,比如对View的操作:位置坐标展示、图层关系、移动位置;工程内的plist文件查看;NSUserDefaults变量查看;等等。出现时,FLEX显示一个位于应用程序上方的窗口中的工具栏。从此工具栏,您可以查看和修改运行的应用程序中几乎每一个状态。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/641d7fbfa776a0a852feeef64384bea6.png"></p>    <p style="text-align: center;">工具使用主界面</p>    <h3><strong>集成</strong></h3>    <p>直接使用CocoaPods</p>    <p>pod 'FLEX', '~> 2.0', :configurations => [‘Debug']</p>    <p>详细功能介绍</p>    <p>1、检查和修改视图的层次结构中。</p>    <p>2、查看任何对象的属性和值。</p>    <p>3、动态修改属性和值。</p>    <p>4、动态调用实例和类方法。</p>    <p>5、使用计时,标头和完整响应来观察详细的网络请求历史记录。</p>    <p>6、 添加您自己的模拟器键盘快捷键。</p>    <p>7、查看系统日志消息(例如,来自NSLog)。</p>    <p>7、通过扫描访问任何活动对象。</p>    <p>9、在工程的沙盒中查看档案系统。</p>    <p>10、在文件系统中浏览SQLite / Realm数据库。</p>    <p>11、使用控制,移位和命令键在模拟器中触发3D触摸。</p>    <p>12、 探索应用程序中所有类和链接的系统框架(公共和私有)。</p>    <p>13、 快速访问有用的对象,如[UIApplication sharedApplication],Appdelegate,关键窗口上的根视图控制器等等。</p>    <p>14、动态查看和修改NSUserDefaults值。</p>    <h3><strong>使用方法</strong></h3>    <p>在AppDelegate中引入,并初始化</p>    <p>#import “FLEXManager.h"</p>    <p>(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {</p>    <p>[[FLEXManager sharedManager] showExplorer];</p>    <p>}</p>    <p>运行工程文件,即可看见工具栏</p>    <p> </p>    <p> </p>    <p> </p>