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

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

【问题讨论】:

    标签: cocoa interface-builder diff xib


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

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

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

      【讨论】:

      • 似乎是个好主意,但在处理我的一个 xib 文件时它崩溃了。您的里程可能会有所不同。
      猜你喜欢
      • 2017-08-28
      • 2012-01-27
      • 2020-03-19
      • 2010-09-20
      • 2012-07-22
      • 2012-07-21
      • 2018-04-26
      相关资源
      最近更新 更多