iOS:将id转换为int

时间:2013-08-12 09:05:58

标签: ios casting type-conversion

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

情况如下:

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

但结果是:

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

我找到了一个代码类似于上面代码的类似线程,但不幸的是它对我不起作用。我想我一定会错过一些简单的东西。

非常感谢!

1 个答案:

答案 0 :(得分:15)

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