查看结构性xib差异的工具?

Posted

技术标签:

【中文标题】查看结构性xib差异的工具?【英文标题】:Tool for viewing structural xib differences? 【发布时间】:2009-09-27 07:50:25 【问题描述】:

是否有用于查看 XIB 差异的差异工具?它可以显示哪些图形元素在一个 xib 中而在另一个 xib 中丢失?

【问题讨论】:

【参考方案1】:

没有一种工具可以直观地做到这一点。目前只能进行文本比较(diff、FileMerge 等),与旧的 nib 格式相比,这仍然是一个很大的优势。

【讨论】:

【参考方案2】:

XIB 文件是常规 XML 文件。您可以使用自己喜欢的差异工具对它们进行差异。

【讨论】:

我最喜欢的差异工具只显示文本,但不显示视觉差异。毕竟 - 每个元素都有自己的唯一 ID,这意味着每个元素都将不同于其他文档中的对应元素。 是的,我知道,这是个问题。我从未见过用于区分 XIB 文件的可视化工具。 :-( 无法确定具有不同 ID 的两个文件之间的相等或差异。在 xib 之间有三个或更多窗口(例如)的情况下,您如何知道要比较哪两个窗口? 比较应该在两个窗口上进行。我认为它应该更多的是层次差异(视图->子视图递归)。【参考方案3】:

您可以通过 nib2objc (http://github.com/akosma/nib2objc) 过滤两者,然后比较结果。然后它将向您显示代码中的差异。

【讨论】:

似乎是个好主意,但在处理我的一个 xib 文件时它崩溃了。您的里程可能会有所不同。

以上是关于查看结构性xib差异的工具?的主要内容,如果未能解决你的问题,请参考以下文章

oracle 查看表结构,表里的数据

比较两个mysql数据库表结构的差异

oracle 查看表结构,表里的数据

如何比较mysql数据库的表结构和表内容的差异

UIViewController XIB 的首选惯用语

数据库结构比较和结构迁移工具