写点什么

使用 Reveal 调试 iOS 应用程序

  • 2013-07-22
  • 本文字数:710 字

    阅读完需:约 2 分钟

Itty Bitty Apps 发布了一款实用工具—— Reveal ,它能够在运行时调试和修改 iOS 应用程序。Reveal 能连接到应用程序,并允许开发者编辑各种用户界面参数,这反过来会立即反应在程序的 UI 上。就像用 FireBug 调试 HTML 页面一样,在不需要重写代码、重新构建和重新部署应用程序的情况下就能够调试和修改 iOS 用户界面。

Reveal 是一款运行在 Mac OS 上的应用,现在有免费的 Beta 版本可供下载。要调试iOS 应用,开发者要将应用程序与Reveal 安装的框架层关联。Reveal 会扫描其网络中关联的应用程序,并让开发者选择连接其中之一,当连接到一个应用程序后,Reveal 将显示其UI,其中包括大量的参数和设置。开发人员现在可以检查UI 或者更改设置,直到用户界面的外观和行为达到预期目标。目前它尚不支持布局约束,但根据Reveal 的支持文档来看,这一功能将在未来的版本中发布。Reveal 可以和iOS 模拟器一起使用,也可以用在运行在真机上的应用程序上。另外,Reveal 的安装只需几分钟。

除了解析出UI 参数外,Reveal 也会通过一个分解的3D 视图显示复杂的UI 层次结构。开发者可以轻松的检查UI 组件的分层,并在其层次结构中选择特定元素。为了进一步简化调试,也可以仅关注部分UI,而把其余部分屏蔽起来。

Itty Bitty Apps 是一家为用户开发移动应用的公司,位于澳大利亚的墨尔本。Reveal 最初是一款内部开发工具,而现在自身也变成产品。

查看英文原文: http://www.infoq.com/news/2013/07/debug_ios_apps_with_reveal


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-07-22 10:267556

评论

发布
暂无评论
发现更多内容

NFTScan | 01.08~01.14 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan

苹果电脑Mac教程:如何开启任何来源选项

Rose

“无法打开应用,因为Apple无法检查其是否包含恶意软件“解决方法

Rose

复杂经济时期下的企业财务规划战略

智达方通

全面预算 情景规划 企业财务规划 财务规划

云厂商是什么意思?2024年知名云厂商有哪些?

行云管家

云计算 云服务 行云管家 云厂商

喜讯!矩阵起源子公司通过“国家高新技术企业”认定,引领数据库行业科技创新!

MatrixOrigin

数据库 分布式 云原生 MatrixOrigin MatrixOne

Sketch Measure for Mac中文破解版 sketch标注插件下载

南屿

Sketch Measure mac中文版 sketch标注插件

2024年的第一场 MatrixOne Meetup 来啦!

MatrixOrigin

数据库 分布式 云原生 MatrixOrigin MatrixOne

QCN9024: The future of wireless communications, five major advantages over competitors

wallysSK

App加固:不同类型和费用对比

ps一键磨皮插件Delicious Retouch 5怎么安装 支持M芯片

南屿

磨皮插件 Photoshop 插件

如何自定义Safari的起始页

Rose

FCPX 插件无法使用?|Final Cut Pro X 插件不能使用出现叹号的解决办法

Rose

运行Adobe应用提示非正版This non-genuine Adobe app has been disabled soon如何解决

Rose

adobe

数据采集在制造业中的应用场景

万界星空科技

数据采集 MES系统 设备管理 万界星空科技 生产管理

微店获得微店商品详情 API(micro.item_get)在电商中的发展

技术冰糖葫芦

API

AE蓝宝石插件BorisFX Sapphire 2024 for Mac破解版 及新功能介绍

南屿

Parallels Desktop 17 安装Windows 11 教程 附激活工具

Rose

苹果电脑应用程序无法打开提示不明开发者或文件损坏的处理方法

Rose

苹果电脑重装系统教程

Rose

堡垒机和数据库防水坝的区别一二

行云管家

数据库 网络安全 堡垒机 数据库防水坝

云联接:揭开SD-WAN神秘面纱,颠覆你对网络的认知!

博文视点Broadview

LED透明显示屏前景发展怎么样?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家 市场 #研发

PS磨皮滤镜降噪插件Imagenomic Professional 支持ps2024 兼容M1

南屿

磨皮插件 ps滤镜下载 Imagenomic Imagenomic Professional

软件测试/测试开发/全日制/测试管理丨Appium Inspector

测试人

软件测试

替代关系型数据库 MAX 聚合函数的思路

alexgaoyh

MySQL 替代 聚合函数 最新数据 自关联

【年后跳槽必看篇-非广告】老生常态之Spring AOP/IOC 实现原理

派大星

Java 面试 跳槽

精彩推荐 |【Java技术专题】「重塑技术功底」攻破Java技术盲点之剖析动态代理的实现原理和开发指南(中)

码界西柚

Java 后端开发 JDK 动态代理 CGLIB 动态代理 2024年第十一篇文章

​万界星空科技MES系统如何进行产品的质量管理

万界星空科技

质量管理 MES系统 制造业 mes 制造业生产管理系统

eBPF运行时安全

统信软件

安全 ebpf 运行时

如何利用 APM 追踪完整的类函数调用

心有千千结

APM Datadog OpenTelemetry 系统可观测性 DDTrace

使用Reveal 调试iOS应用程序_Android/iOS_Ralph Winzinger_InfoQ精选文章