0

sqlite .dbのように、Xcodeプロジェクト内のファイルのダンプを確認したいUILableView

hexdumpiOSアプリ内からのようにコマンドラインコマンドを実行するにはどうすればよいですか?

4

2 に答える 2

1

iOSアプリ内からhexdumpのようなコマンドラインコマンドを実行するにはどうすればよいですか?

MacOS Xでは、これを使用して、NSTask必要なプログラムを実行できます。NSPipeコマンドにデータを送信したり、コマンドからデータを取得したりするために使用します。

しかし、iOSではそれを行うことはできません。まず、hexdumpコマンドは標準のiOSインストールに存在する場合と存在しない場合があります。第二に、NSTask利用できません。本当にファイルからラベルにバイトをダンプしたいだけなら、それは難しいことではありません。を使用NSInputStreamしてファイルを開き、そのデータを読み取ってから、各バイトを適切な16進文字列に変換し、それをより大きな文字列に追加して、合計ダンプを累積することを検討します。完了したら、その大きな文字列をラベルのテキストとして割り当てます。NSDataまたは、ファイルをのインスタンスに読み込んで自分自身を反復処理しbytes、16進文字列を生成するだけで、同じことを自分で行うことができます。

于 2013-03-01T16:27:20.383 に答える
0

NSDataを使用してファイルを生データとして読み取り、必要に応じてバイトを表示します(たとえば、フォーマット文字列を使用します)。

-実際には別のユーザーから@jtbandes

于 2013-03-01T16:19:27.127 に答える