0

我想sqlite .db在我的 Xcode 项目中查看我的文件转储,就像在UILableView.

如何hexdump在我的 iOS 应用程序中运行命令行命令?

4

2 回答 2

1

如何从我的 iOS 应用程序中运行像 hexdump 这样的命令行命令?

在 MacOS X 上,您可以使用它NSTask来运行您想要的任何程序。您将用于NSPipe向命令发送数据和/或从命令中获取数据。

但是你不能在 iOS 上做到这一点。首先,该hexdump命令可能存在也可能不存在于标准 iOS 安装中。二NSTask是不可用。如果您真的只是想将文件中的字节转储到标签中,那并不难。我会考虑使用NSInputStream来打开文件并读取其数据,然后将每个字节转换为适当的十六进制字符串,并将其添加到一个更大的字符串中,该字符串将累积总转储。完成后,将较大的字符串指定为标签的文本。或者,您可以自己做同样的事情,只需将文件读入一个实例NSData并迭代bytes自己以生成十六进制字符串。

于 2013-03-01T16:27:20.383 回答
0

使用NSData将文件作为原始数据读取,然后根据需要显示字节(例如,使用格式字符串)。

-实际上来自另一个用户@jtbandes

于 2013-03-01T16:19:27.127 回答