0

我有一个NSMutableArray以这种格式包含以下对象的调用结果:

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

我需要从中提取 0710425390128 但没有索引我无法弄清楚这是如何实现的。

是否可以修改NSMutableArray以添加索引?或者有没有一种方法来确定这个项目的排序索引(如果这有意义的话)?

每次创建结果时,我希望提取的项目都会有所不同。

谢谢


我尝试NSDictionary使用 id 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

使用NSDictionary. 使用key,您可以检索object. 请参考文档

于 2012-05-24T22:44:04.790 回答
0

我不确定您的意思是:“是否可以修改可变数组以添加索引”

要访问给定索引处的数组中的对象,请使用:

[myArray objectAtIndex: someIndex];
于 2012-05-25T10:59:07.097 回答