0

NSMutableArrayこの形式の次のオブジェクトで呼び出された結果があります。

Contents of results  : {(
    (0x073BCE60) EAN13: 0710425390128 -- (0 finds)
)}

そこから 0710425390128 を抽出する必要がありますが、インデックスがないと、これがどのように達成されるかわかりません。

を変更しNSMutableArrayてインデックスを追加する方法はありますか? または、このアイテムの並べ替えのインデックスを決定する方法はありますか (それが理にかなっている場合)。

抽出したいアイテムは、結果が作成されるたびに異なります。

ありがとう


NSDictionaryid objectInstance; を使用して配列結果からを作成しようとしました。

NSUInteger indexKey = 0; 
NSMutableDictionary *mutableDictionary = [[NSMutableDictionary alloc] init]; 
for (objectInstance in results) {
    [mutableDictionary setObject:objectInstance forKey:[NSNumber numberWithUnsignedInt:indexKey++]]; 
}

データのフォーマットを使用して

{ "Scanned Items" = ( "(0x0733A120) EAN13: 0710425390128 -- (0 finds)" ); "Session End Time" = "2012-05-25 01:23:55 +0000"; } 

値キーを割り当てる方法がまだわかりません。

4

2 に答える 2

0

「可変配列を変更してインデックスを追加する方法はありますか」という意味がわかりません

特定のインデックスで配列内のオブジェクトにアクセスするには、次を使用します。

[myArray objectAtIndex: someIndex];
于 2012-05-25T10:59:07.097 に答える
0

を使用しNSDictionaryます。を使用するkeyと、 を取得できますobjectドキュメント を参照してください。

于 2012-05-24T22:44:04.790 に答える