我有一个NSMutableArray
调用的结果,其格式如下:
Contents of results : {(
(0x073BCE60) EAN13: 0710425390128 -- (0 finds)
)}
我需要从中提取0710425390128但没有索引我无法弄清楚这是如何实现的。
是否可以修改NSMutableArray
来添加索引?
或者是否有一种方法来确定此项目的排序索引(如果这有意义的话)?
每次创建结果时,我想要提取的项目都会有所不同。
由于
我尝试使用id objectInstance从数组结果中创建NSDictionary
;
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"; }
仍然失去了如何分配值键。
答案 0 :(得分:0)
使用NSDictionary
。使用key
,您可以检索object
。请参阅 documentation !
答案 1 :(得分:0)
我不确定你的意思是:“有没有修改Mutable Array来添加索引”
要在给定索引处访问数组中的对象,请使用:
[myArray objectAtIndex: someIndex];