【问题标题】:FileMerge showing wrong content for XIB filesFileMerge 显示 XIB 文件的错误内容
【发布时间】:2019-11-21 21:04:42
【问题描述】:

FileMerge 比较XIB 文件时,显示的内容与实际内容完全不同。 FileMerge 显示 plist(第一个键是“com.apple.ibtool.document.classes”),而不是界面构建器文档(根是 <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" ...>)。为什么是这样? FileMerge 可以处理 XIB 文件吗?如果可以,如何处理?

【问题讨论】:

    标签: xcode xib filemerge


    【解决方案1】:

    FileMerge 根据扩展名过滤一些文件。 XIB 通过 ibtool 运行(出现在 plist 的第一个键中)。

    禁用(建议删除):

    1. 在 FileMerge 中,打开首选项(FileMerge → 首选项,或 ⌘,
    2. 打开“过滤器”标签
    3. 双击“扩展”列中的“xib”单元格。
    4. 更改条目(例如附加“_”),使过滤器与 XIB 文件不匹配。

    注意“显示”列单元格是切换;单击它们将在“过滤”和“原始”之间切换。但是,尝试通过切换到“原始”来禁用“xib”过滤器会导致错误:

    过滤器 $(DEVELOPER_BIN_DIR)/ibtool --all $(FILE) 无法正常工作。换行数不会因过滤而改变。

    【讨论】:

      猜你喜欢
      • 2019-04-05
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多