设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

Flipboard开源iOS应用内调试工具FLEX

2014-8-5 10:54| 发布者: joejoe0332| 查看: 2364| 评论: 0|原作者: CSDN|来自: CSDN

摘要: FLEX(Flipboard Explorer)是Flipboard官方发布的一组专门用于iOS开发的应用内调试工具,其主要开发者为Flipboard公司旗下的iOS工程师Ryan Olson。和许多调试工具不同的是,FLEX不仅能在模拟器和物理设备上良好运作 ...

  FLEX(Flipboard Explorer)是Flipboard官方发布的一组专门用于iOS开发的应用内调试工具,其主要开发者为Flipboard公司旗下的iOS工程师Ryan Olson。和许多调试工具不同的是,FLEX不仅能在模拟器和物理设备上良好运作,而且还可直接在App中运行,开发者无需将其连接到LLDB/Xcode或其他远程调试服务器。在调用FLEX时,应用窗口会显示一个工具栏,而在这个工具栏中,开发者可以对正在运行中的App的每一处状态进行查看或修改。



  主要特性如下:


  • 在层级中检查和修改视图;
  • 可查看任意对象的属性和变量,并支持动态调整;
  • 动态调用实例和类方法;
  • 支持通过扫描堆来访问活动对象;
  • 可在应用沙盒中查看文件系统;
  • 直接在应用中检测所有类,以及链接的所有公、私有系统框架;
  • 可快速访问[UIApplication sharedApplication]、应用委托以及关键窗口上的根视图控制器等所有可用对象;
  • 支持动态查看和编辑NSUserDefaults值。


  FLEX的使用方法也非常简单,在Github上,Flipboard详细列举了精简和完整两个版本的使用代码:


  1. //short version  
  2. [[FLEXManager sharedManager] showExplorer];  
  1. //more complete version  
  2. #if DEBUG  
  3. #import "FLEXManager.h"  
  4. #endif  
  5. ...  
  6. - (void)handleSixFingerQuadrupleTap:(UITapGestureRecognizer *)tapRecognizer  
  7. {  
  8. #if DEBUG  
  9.     if (tapRecognizer.state == UIGestureRecognizerStateRecognized) {  
  10.         // This could also live in a handler for a keyboard shortcut, debug menu item, etc.  
  11.         [[FLEXManager sharedManager] showExplorer];  
  12.     }  
  13. #endif  
  14. }  

  相关链接:FLEX的mobilehub主页Github托管地址

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部