2

我是 Mac OS X 编程的新手,所以我正在阅读介绍性文本,其中包括使用 Interface Builder (3.2.3) 为 Cocoa 和 Carbon 构建接口。不幸的是,我在获取我输入的一些示例以在 Cocoa 和 Carbon 模拟器中无错误运行时遇到问题。所以我尝试从发布者的网站下载源代码文件,发现它们运行没有问题。

我试图找出发布者的工作版本和我的非工作版本代码之间的区别。我首先尝试比较 Inspector 中列出的属性设置,但我找不到任何差异。然后我遇到了文件合并,我用它来比较两个不同版本的 .nib 文件。文件合并确实显示了差异,但是由于我不熟悉 .nib 文件中使用的标记语言,并且它列出了太多差异而无法追踪而没有足够的知识来知道什么是相关的,它真的不是很有帮助.

我的问题是,是否有可用的工具或方法可以更好地向我展示两个版本的代码之间的差异,而不是我在 Inspector 窗口中看到的,而且还以比什么更简洁和用户友好的形式显示它由文件合并提供。在 Interface Builder 中调试代码的推荐工具/方法是什么?

此外,任何人都可以推荐我可以熟悉阅读和调试 .nib 文件中的代码的文档,以防万一这是找到差异的唯一方法?

谢谢

4

2 回答 2

1

查看nib2objc

将您的和示例 nib 都转换为代码。它将 nib 文件转换为看起来更像 Obj-C 代码的文件。然后只是区分它们的部分,看看有什么不同。应该很容易阅读代码与 NIB 文件。

于 2010-07-13T03:29:02.000 回答
0

命令行程序ibtool可以将 nib 转换为文本格式,但我不知道这是否具有足够的可读性。

于 2010-07-13T05:36:55.950 回答