查看结构性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差异的工具?的主要内容,如果未能解决你的问题,请参考以下文章