2013-08-12 133 views
8

我有麻煩將對象的id轉換爲int(或NSINteger),以便稍後可以在循環中使用它。iOS:將id轉換爲int

這裏的情況:

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

但它會導致:

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

我發現類似於我上面的代碼相似的線程,但遺憾的是它沒有爲工作我。我想我一定會錯過簡單的東西。

非常感謝!

回答

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

這麼簡單;)謝謝! – cell

+0

您的答案的第一個版本是錯誤的,但現在它是正確的,我可以刪除我的! –

+0

是的,我發佈後發佈,謝謝:-) – iphonic