我想知道Cocoa中是否存在差异API,我试图谷歌它但不会带回任何有用的结果。
如果没有这方面的API,最好从/ usr / bin /调用diff
或编写我自己的差异。
我需要的只是文本文件,可能会在以后扩展到二进制文件和文件夹。
由于
詹姆斯
答案 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
尝试一下,让我知道它是否适合你。