推广 热搜: page  关键词  数据分析  服务  获取  哪些  链接  数据分析系统  搜索  小红 

ios对flex属性的支持 flex插件苹果

   日期:2025-01-02     作者:arrfb    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/14731.html
核心提示:FLEX给予你自己强大的调试能力(Give Yourself Debugging Superpowers)用法(Usage)功能示例(Feature Examples)安装(Instal



  • FLEX
  • 给予你自己强大的调试能力(Give Yourself Debugging Superpowers)
  • 用法(Usage)
  • 功能示例(Feature Examples)
  • 安装(Installation)
  • 避免将 FLEX 编译到 Release 版本(Excluding FLEX from Release (App Store) Builds)
  • 注意事项(Additional Notes)
  • 鸣谢(Thanks & Credits)
  • 贡献(Contributing)
  • 待做(TODO)


FLEX(Flipboard Explorer)是一套用于 iOS 开发的应用内调试和探索工具。FLEX 以工具栏的形式浮动在应用上方的窗口中。在 FLEX 工具栏中,你可以查看和修改正在运行的应用中的几乎所有的状态

GitHub 地址:https://github.com/FLEXTool/FLEX

  • 查看和修改层级结构中的视图
  • 查看实例对象的属性和成员变量
  • 动态修改实例对象的属性和成员变量
  • 动态调用对象方法和类方法
  • 观察详细的网络请求历史记录,包括时间、报头和完整的响应
  • 添加自定义的模拟器快捷键
  • 查看系统日志消息(例如,来自 的输出信息)
  • 通过扫描堆空间访问活动的对象
  • 查看应用沙盒中的文件系统
  • 浏览文件系统中的 / 数据库
  • 使用 、、 键在模拟器中触发
  • 浏览当前应用和已链接的系统框架中的所有类(包括:公有的 + 私有的)
  • 快速访问有用的对象,例如:、、 等等
  • 动态查看和修改 所存储的值

与其它调试工具不同,因为 FLEX 完全运行在你的应用中,所以 FLEX 不需要连接到 、 或者其他远程调试的服务端。FLEX 在模拟器和真机上都能很好地运行

在 iOS 模拟器中,你可以使用键盘快捷键来激活 FLEX:点击 键可以切换 FLEX 工具栏,点击 键可以查看完整的快捷键列表。你还可以通过编程的方式来显示 FLEX

简洁版本:

完整版本

关于 tvOS:

FLEX 本身不支持开箱即用的 tvOS。然而,其他人已经自行将 FLEX 移植到 tvOS 上。如果你需要 tvOS 的支持,请寻找这些分支之一(这是其中的一个分支)

  • 修改视图(Modify Views)
    在选择视图后,你可以点击工具栏下方的信息栏以显示有关该视图的更多详细信息。在那里,你可以修改属性和调用方法
  • 网络记录(Network History)
    启用后,网络调试允许你查看使用 或 发出的所有请求。并且允许你调整要缓存的响应体的类型,以及响应缓存的最大大小限制。你可以选择在应用启动时自动启用网络调试,此设置会在启动时持久化
  • 查看堆上的所有对象(All Objects on the Heap)
    FLEX 查询 malloc 以获取所有已分配的活动内存块,并搜索那些看起来像对象的内存块。你可以从这里看到一切
  • 通过地址访问(Explore-at-address)
    如果你获取到了一个地址,则你可以尝试探索该地址所指向的对象。如果 FLEX 可以验证该地址指向有效的对象,则 FLEX 将打开该地址。 如果 FLEX 不确定该地址是否指向有效的对象,则 FLEX 会发出警告并拒绝访问该地址。但是,你仍可以通过 来访问该地址
  • 模拟键盘快捷键(Simulator Keyboard Shortcuts)
    默认的键盘快捷键允许你激活 FLEX 工具,使用方向键滚动,以及使用 键关闭 FLEX 的工具栏
    你还可以通过 添加自定义的键盘快捷键
  • 文件浏览器(File Browser)
    查看应用程序包或沙盒中的文件系统。FLEX 会显示文件大小、图像预览、以友好的方式显示 和 文件。你可以重命名和删除文件或文件夹。也可以将文本和图片拷贝到剪贴板中,并通过 来共享任意文件,以方便你在其他应用中打开这些文件
  • SQLite 浏览器(SQLite Browser)
    数据库文件(以 或者 为扩展名的文件)或 数据库文件都可以使用 FLEX 进行浏览。数据库浏览器允许你查看所有的表,并通过点击每列的表头进行排序
  • 在模拟器中模拟 3D 触摸(3D Touch in the Simulator)
    使用 组合键,你可以在模拟器中模拟不同级别的 3D 触摸压力。每个键贡献最大压力的 。请注意,你需要稍微移动触摸以获取压力更新
  • 探索已加载的库(Explore Loaded Libraries)
    深挖框架中所有公共的和私有的类。如果你需要了解有关类的更多信息,则可以创建该类的实例并研究其默认状态。如果你知道要查找的类是哪个,则还可以输入类名以直接跳转到该类
  • 编辑 NSUserDefaults(NSUserDefaults Editing)
    FLEX 允许你修改 中的字符串()、数字()、数组()、字典(),以及它们的任意组合。输入将被解析为 (即,输入格式为 )。如果为默认键设置了其他类型的对象(例如:),则只能查看它们不能编辑它们
  • 探索其他 App(Learning from Other Apps)
    代码注入就留给大家去摸索了
本文地址:https://sicmodule.kub2b.com/news/14731.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号