当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

FLEX

iOS 应用内调试工具
授权协议 BSD
开发语言 Objective-C
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 不详
投 递 者 通啸
操作系统 iOS
开源组织 Flipboard
适用人群 未知
 软件概览

FLEX (Flipboard Explorer) 是 iOS 开发的应用内调试和探测工具集。运行的时候,FLEX 提供一个浮动在应用之上的工具栏,用户可以查看和修改应用的每一个地方。

调试利器:

  • 检查和修改层次结构中的视图。
  • 查看任何对象的属性和错误。
  • 动态修改许多属性和错误。
  • 动态调用实例和类方法。
  • 查看详细的网络请求历史记录以及时间,标头和完整响应。
  • 添加您自己的模拟器键盘快捷方式。
  • 查看系统日志消息(例如来自NSLog)。
  • 通过扫描堆访问任何活动对象。
  • 查看应用程序沙箱中的文件系统。
  • 浏览文件系统中的SQLite / Realm数据库。
  • 使用控制键,Shift键和Command键在模拟器中触发3D触摸。
  • 探索应用程序和链接的系统框架(公共和私有)中的所有类。
  • 快速访问有用的对象,例如[UIApplication sharedApplication],应用程序委托,键窗口上的根视图控制器等等。
  • 动态查看和修改NSUserDefaults值。

不像其他的调试工具,FLEX 完全是在应用中运行,用户不需要连接 LLDB 或者 XCode 或者是其他远程调试服务器。同时,FLEX 在模拟器和物理设备上都运行的很好。

用法

短示例:

[[FLEXManager sharedManager] showExplorer];

更复杂的示例:

#if DEBUG#import "FLEXManager.h"#endif...- (void)handleSixFingerQuadrupleTap:(UITapGestureRecognizer *)tapRecognizer{#if DEBUG
    if (tapRecognizer.state == UIGestureRecognizerStateRecognized) {
        // This could also live in a handler for a keyboard shortcut, debug menu item, etc.
        [[FLEXManager sharedManager] showExplorer];
    }#endif}
  • 不允许项目压缩、放大 flex: none 如果我们希望项目排在一行里,但是项目的宽度又不被压缩,那么我们应该给项目设置 flex:none,使项目不能被压缩或放大。 我们接触到的属性,justify-content、align-items、flex-wrap,都是设置在 flex 容器上的。但是这个控制项目是否被压缩或放大的属性,是设置在 flex 项目上的。 项目自动充满剩余空间 flex:

  • flex-grow flex-grow的作用是灵活的分配父元素的剩余空间给子元素,强调的是父元素的剩余空间 每个子元素默认的flex-grow为0,及不划分剩余空间 所有子元素的flex-grow的总和表示把父元素的剩余空间分为多少份 每个子元素的flex-grow的值:又表示占父元素剩余空间的几份 如果flex-grow的值为小数,就是表示占剩余空间的百分比,如果小数小于1,就会有剩余空间没有被

  • flex布局 和传统布局分别的使用场景 传统布局 兼容性好 布局繁琐 在移动端不能很好的布局 flex布局 操作方便,布局极为简单,移动端应用广泛 PC端浏览器支持情况较差 IE11或更低版本不支持或仅部分支持 建议PC端布局选择传统布局,移动端或者不考虑兼容性的PC端界面,使用flex布局。 flex 布局概念 flex 是 flexible Box的缩写,意味弹性布局。 为盒模型提供最大的灵活

 相关资料
  • 无论何时,您的Electron应用程序没有按照您设想的方式运行,一组调试工具也许可以帮助您找到代码的错误,性能瓶颈,或者优化的机会。 Application Debugging Whenever your Electron application is not behaving the way you wanted it to, an array of debugging tools might

  • 无论何时,您的Electron应用程序没有按照您设想的方式运行,一组调试工具也许可以帮助您找到代码的错误,性能瓶颈,或者优化的机会。 渲染进程 最广泛使用来调试指定渲染进程的工具是Chromium的开发者工具集。 它可以获取到所有的渲染进程,包括BrowserWindow的实例,BrowserView以及WebView。 您可以通过编程的方式在BrowserWindow的webContents中调

  • 问题内容: 我有一个Java应用程序,一半时间挂起,另一半JVM崩溃。有没有我可以用来查看发生了什么的工具,它会挂起和/或崩溃?我正在使用CentOS 5.6 问题答案: 有两种不同的情况。 应用程序崩溃: 是OOM吗?NPE?有什么例外?如果发生了jvm崩溃,您将看到hs_err_.log(http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf)

  • 用于Chrome远程调试协议的替代传输。 进程: 主进程​ Chrome调试工具在JavaScript运行时具有特殊绑定,允许与页面交互并对其进行检测。 1 const {BrowserWindow} = require('electron') 2 let win = new BrowserWindow() 3 ​ 4 try { 5 win.webContents.debugger.attach

  • 前面几章中讲过的Hello猫咪、打地鼠以及其他应用都是些非常小的软件项目,并不需要用引入软件工程的概念。工程的概念借用自其他行业,意为设计并建造,教程中的应用就像是用预制件拼装起来的房屋模型,而软件工程才是设计并建造真正用来居住的房子。这个例子虽然稍显夸张,但一般来讲,某些极其复杂的建造过程,的确需要大量的前期构思、规划以及技术分析,这些过程都可以归结为工程。 但凡接手过一个相对复杂的项目,你就会

  • 控制调试工具 控制调试工具用来管理调试当中的程序运行,提供了如下常用功能: 暂停、恢复程序运行; 终止进程 查看、禁用断点 获取线程堆栈 恢复程序运行 当程序在断点处暂停的时候,可以使用此功能来恢复程序运行. 如果有下一个断点, 就会跳转下一个断点处. 如果没有断点,程序就继续运行. 操作步骤: 调试工具栏: Resume Program 快捷键: Mac: option + command +

  • 现提供基于Visual Studio Code的调试插件(beta版) zip包中包含有使用说明,具体安装使用方法可解压后查看 Mac版本下载地址 windows版本下载地址 XCode下的bricks工程 下载地址

  • webpack dev-server webpack-dev-server 是一个小型的 Node.js Express 服务器,它使用 webpack-dev-middleware 中间件来为通过 Webpack 打包生成的资源文件提供 Web 服务。它还有一个通过 Socket IO 连接着 webpack-dev-server 服务器的小型运行时程序。webpack-dev-server 发