iOS:将id转换为int

我有麻烦将对象的id转换为int(或NSINteger),以便我可以稍后在循环中使用它。

情况如下:

// "tasks" is a mutable array int taskNo = [[tasks indexOfObject:@"something"] integerValue]; 

但结果是:

 Bad receiver type 'NSUInteger' (aka 'unsigned int') 

我发现类似的代码类似于我上面的代码,但不幸的是,它不适合我。 我想我一定会错过一些简单的东西。

非常感谢!

 int taskNo = (int)[tasks indexOfObject:@"something"];