在我的iPhone应用程序中,我使用的数组包含如下所示的值:
A:{
1000,
2000,
-1000,
4000
}
现在我想将其转换为下面显示的数组。
NSArray *A = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1000],[NSNumber numberWithInt:2000],[NSNumber numberWithInt:-1000],[NSNumber numberWithInt:4000],nil];
我该怎么做?
修改
此外,我不能使用数组A的值:{1000,2000,-1000,4000}直接将其传递给NSNumber numberWithInt方法,因为它将这些值作为NSString而不是整数。
答案 0 :(得分:1)
关于我从你那里看到的另一个问题,我猜这些值是NSStrings
然后使用这样的东西。
NSMutableArray *array = [NSMutableArray array];
for (NSString *numberString in numberStringArray) {
[array addObject:[NSNumber numberWithInteger:[numberString integerValue]]];
}
说实话我认为在尝试使用核心情节