Cocoa API - 它是否包含diff api?

时间:2010-06-25 15:51:01

标签: objective-c cocoa api macos diff

我想知道Cocoa中是否存在差异API,我试图谷歌它但不会带回任何有用的结果。

如果没有这方面的API,最好从/ usr / bin /调用diff或编写我自己的差异。

我需要的只是文本文件,可能会在以后扩展到二进制文件和文件夹。

由于

詹姆斯

3 个答案:

答案 0 :(得分:5)

由于这个问题得到了解答,似乎出现了一些问题:Diff Match and Patch libraries

我还没有尝试过(但是)这是我在寻找差异库时出现的问题。有一个Obj-C端口。

答案 1 :(得分:2)

您通常只使用diff本身。所有命令行工具都可以通过NSTask和NSPipe访问。编写一个为您管理它的包装类是微不足道的。

答案 2 :(得分:0)

我们最近重新制作了一个在iOS设备上应用补丁的旧项目。 我们使用它从PC创建diff文件,让iOS客户端下载补丁并应用它。 它被称为PatchPatch,它可以在这里找到

https://bitbucket.org/Jkok/patchpatch

尝试一下,让我知道它是否适合你。