私の要件は、16 進バイトと通常の文字列データの 2 つの形式で記述された NSData ストリームを変換することです (正しい名前はわかりませんが、見ればわかります)。
そこから重要なものを取得する方法を見つけようとしています。
以下にサンプルを示します。
bbbbbb02bbbbbb
bbbbbb
上記の部分から、ここに示すアプローチを使用して 02 を取得できます。(bbbbbb は単なる区切り文字です)
ただし、次の部分についてはわかりません。また、それを適切なものに変換するにはどうすればよいかわかりません。xmlとしてフォーマットされたASCII文字バイトであることを私は知っています。(最後の bbbbbb 区切り記号に注意してください)
3c3f786d....long pattern of hex....bbbbbb
私はすでにこれを行っていますが、utf-8 でエンコードされた nsdata から nsstring への変換には、必要なデータの断片のためにバイトがある一方で、nsdata 全体が必要なようです。
パターン全体を必要な形式に変換するための賢明で累積的なアプローチ、つまり bbbbbb02bbbbbb を 02、3c3f786d.... に ascii xml などに変換できる人はいますか?