0

NSMutableArray を使用してデータの配列を格納したとします。格納された配列には、タイムスタンプとリアルタイム データが含まれます

センサー デバイスから毎回サイズ 6 の配列を受信して​​います。最初の位置には常にタイムスタンプ データがあり、残りの位置はリアルタイム データで占められています。そのため、それらを NSMutableArray に順番に格納しました ここに画像の説明を入力

ここでは、タイムスタンプ付きのデータを異なる順序で受信しています。そのため、タイムスタンプで結び付けられたデータ (サイズ 5 の配列) に関して、タイムスタンプを昇順で並べ替える必要があります。各タイムスタンプに関連付けられたグラフをプロットできるようにします。

したがって、私の質問は、各 TimeStamp 値に関連付けられているデータを乱すことなくタイム スタンプを並べ替える方法です。

4

2 に答える 2

0

データを保存するための別の形式をお勧めします.1つはタイムスタンプ用、もう1つはデータ用の2つのキーを持つ辞書の配列を使用します(値は5つの値の配列になります)。次に、記述子として sortDescriptorWithKey:ascending: を使用して、sortedArrayUsingDescriptors: で配列を並べ替えることができます (タイムスタンプに使用するキー名を渡します)。タイムスタンプがどのような形式であるかはわかりません。文字列の場合は、最初に NSDate オブジェクトに変換して適切に並べ替える必要があります。

于 2013-05-15T18:22:42.040 に答える