ios*_*ios 3 iphone objective-c ios
在我的iPhone中应用下面的代码,我能够获得"i"的价值
NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];
for (NSUInteger i = 0; i < 10; i++) {
id a = [NSDecimalNumber numberWithDouble:i];
[Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我想从数组中获取值,就像一个例子
NSArray * numberArray = [[NSArray alloc] initWithObjects:@"0.1",@"0.2",@"0.5",nil];
Run Code Online (Sandbox Code Playgroud)
如果我想用它作为
NSMutableArray *Array = [NSMutableArray arrayWithCapacity:100];
for (NSUInteger i = 0; i < 10; i++) {
id a = [NSDecimalNumber numberWithDouble:[numberArray objectAtIndex:i]];
[Array addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:a, @"a", nil]];
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我真的不明白,但我会尽力帮助你.
如果要将Integers存储到NSArray中,请使用此代码来设置和获取它们:
// Set
NSArray *yourArray = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3],nil];
// Get
int currentNumber;
for(int i=0; i<[yourArray count]; i++)
{
currentNumber = [((NSNumber*)[yourArray objectAtIndex:i]) intValue];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11357 次 |
| 最近记录: |