商务服务
ios对flex属性的支持 flex插件苹果
2025-01-02 15:29



  • 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)
    代码注入就留给大家去摸索了
        以上就是本篇文章【ios对flex属性的支持 flex插件苹果】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/14731.html
         栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
淘宝开店手机端怎么弄,淘宝如何手机开店流程手机淘宝「淘宝开店手机端怎么弄,淘宝如何手机开店流程」
近年来,随着互联网的发展,越来越多的人选择在网上开店创业。而淘宝作为中国最大的电商平台,吸引了无数创业者的目光。对于很多
手机贴膜硬核科普,一分钟搞懂8种手机膜的区别手机钢化膜「手机贴膜硬核科普,一分钟搞懂8种手机膜的区别」
创作立场声明:文中列举商品仅为示范作用,与品牌无关。说起手机贴膜,想必大家并不陌生,很多人拿到手机后的第一件事,就是贴膜
你以为它死了,其实它复活了,诺基亚手机回归带来十个疑问高颜值手机「你以为它死了,其实它复活了,诺基亚手机回归带来十个疑问」
  2008年1月16日,德国波鸿,在一次员工示威期间,一位诺基亚公司的女员工落泪。你以为它死了,其实它复活了,是的,说的就是
华为折叠手机2023新款价格 华为最新款手机折叠华为新款手机「华为折叠手机2023新款价格 华为最新款手机折叠」
折叠手机是智能手机的一种造型,柔性AMOLED屏幕是折叠手机的突破关键。寰宇舷窗,探索未来独创寰宇舷窗设计,以探索之姿洞见未⁠
139手机邮箱注册(139手机号邮箱注册)
  关于《139手机邮箱注册》的文章  在当今信息化社会,电子邮件已成为人们日常生活和工作中不可或缺的一部分。而手机邮箱因
信息门户手机信息「信息门户」
我校信息门户于2019年1月上线,与南京大学APP互为移动端服务补充,为师生提供在线服务、消息提醒、推文宣传等服务功能。 微信搜
手机能一直开着录音吗 手机一直开着录音行吗【详解】手机录音「手机能一直开着录音吗 手机一直开着录音行吗【详解】」
  能一直开着录音,但是要保证电量和储存空间的充足。一旦录音的储存空间被占满,录音就会停止,保证电量充足,可以边充边录音
张蔷属于昨天,更属于“明天”(音乐节)v i v o 手机「张蔷属于昨天,更属于“明天”(音乐节)」
张蔷,中国内地流行音乐代表人物,传奇天才女歌手,80年代中国流行文化偶像符号,21世纪迪斯科回潮的新女皇。 从小深受从事音乐
2k14手机(2k14手机版中文版下载)
  《2K14手机》:超越视觉的极致体验  在当今科技飞速发展的时代,手机已经成为了我们生活中不可或缺的一部分。而《2K14手机
适合情侣玩的手机游戏前五名 有适合两个人玩的游戏吗情侣手机「适合情侣玩的手机游戏前五名 有适合两个人玩的游戏吗」
游戏还是两个人一起玩有意思,特别是情侣之间,不但能娱乐,还能增进俩人之间的亲密感情。还有异地恋的情侣们,每天只能依靠煲电