2012-03-09 46 views
2
for (int x = 0; x < openSlots; x++) { 
    NSNumber* slotValueSave = [[NSNumber alloc] initWithInt:[[slotValues objectAtIndex:x] intValue]]; 
    NSLog(@"Saving slot %@.", (x+1)); 
    [valueSavesDictionary setObject:slotValueSave forKey:@"Slot Value %i", (x+1)]; 
} 

您好,我试图保存多达9个字符串和相应的数字到属性列表键。我不想写出每个键@“插槽值1”,@“插槽值2”等。Obj C - 使用'For'创建唯一的属性列表键使用'For'

所以我想知道如何让'for'语句在插入'x'整数后每一个标题都将被保存在该密钥下。

谢谢。

回答

1

使用+stringWithFormat:

[valueSavesDictionary setObject:slotValueSave forKey:[NSString stringWithFormat:@"Slot Value %i", (x+1)]]; 
+0

惊人。 5分钟,我得到了答案。理查德,我感激不尽。欢呼男人。 – 2012-03-09 02:47:25

+0

@ H.B。请记住接受答案! – 2012-03-09 14:25:22