如何在Cocoa中显示大量的十六进制文本?

时间:2013-11-27 11:45:06

标签: objective-c macos cocoa nstextview

我想创建一个Mac应用程序来查看和编辑几个GB大小的二进制文件。

我该如何开始? : - (

我认为我应该从一个简单的滚动十六进制查看器开始,但已经卡住了。

我认为NSTextView不是可行的方法。因为我只需要反复绘制255种两个字符对。还需要管理大量的文本数据。

1)我可以使用NSLayoutManager drawGlyphsForGlyphRange方法吗? 2)是否可以使用NSTextView和聪明的文本管理?
3)还是其他什么?

如果我可以参考样本或演示,将会非常有帮助。

1 个答案:

答案 0 :(得分:2)

http://github.com/ridiculousfish/HexFiend/

Hex Fiend是一个开源十六进制编辑器,可以编辑大文件(该网站称它已在118GB文件上进行了测试)。