2012-02-04 28 views
-1

我試圖在對象 - 佈雷排序,並在這裏找到了一些麻煩:integerValue是不宣

for (b=size-1;b<=a;--b){ 
     NSNumber *num; 
     num=[NSNumber numberWithInteger:99999]; 
     NSLog(@"%i",num.integerValue); 
     if ([array objectAtIndex:[integerValue b]==num.integerValue){ 
      //if ([array objectAtIndex:b] <[array objectAtIndex:b-1]) { 
      NSLog(@"ok");} 

調試說比integerValue是未申報。

+0

你認爲問題出在哪裏?你試圖做什麼來解決這個問題? – 2012-02-04 20:14:55

回答

4

的錯誤是,當你調用一個名爲integerValue對象:

[integerValue b] 

我想你還沒有宣佈該名稱的類的任何實例。

1

你的問題是在這裏

if ([array objectAtIndex:[integerValue b]==num.integerValue){ 

什麼是你想用[integerValue b]辦?...

2
objectAtIndex:[integerValue b] 

不作出了很多的道理給我。我想你的意思是

objectAtIndex:b