我如何遍历数组将变量分配给目标C中的每个项目

时间:2019-06-03 06:57:10

标签: arrays objective-c loops variables

我有一个包含16个项目的数组

NSArray *centreFreqValues = @[@250, @750, @1250, @1750, @2250, @2750, @3250, @3750, @4250, @5250, @5750, @6250, @6750, @7250, @7750];

我有一个执行各种任务的循环:

for (int i = 0; i < 16; i++) {
//do some other stuff
int centreFreq = centreFreqValues[i];
NSLog(@" here is each integer %d", centreFreq);

}

但是我收到错误消息:

  

指向整数转换的不兼容指针,使用   'id'类型的表达式

2 个答案:

答案 0 :(得分:4)

尝试一下。这样很容易。

NSArray *centreFreqValues = @[@250, @750, @1250, @1750, @2250, @2750, @3250, @3750, @4250, @5250, @5750, @6250, @6750, @7250, @7750];

for (id value in centreFreqValues) {

    NSLog(@" here is each integer %d", [value integerValue]);
}

答案 1 :(得分:0)

要么需要声明一个整数数组,要么将typecast分配给int。

[centreFreqValues[i] intValue]只需检查