2013-06-18 55 views
1

插入導致下一行崩潰的對象「// Crashing」。在Mutable數組上插入對象崩潰?

NSUInteger count=indexPath.row+1; 
     NSMutableArray *arCells=[NSMutableArray array]; 
     for(NSDictionary *dInner in ar) { 
      [arCells addObject:[NSIndexPath indexPathForRow:count inSection:0]]; 
      if (tableView == self.searchDisplayController.searchResultsTableView) 
       //crashing 
       // [self.FilterArray insertObject:dInner atIndex:count++]; 
      else 
       [self.arForTable insertObject:dInner atIndex:count++]; 
      [insertedIndexPath addObject:[NSIndexPath indexPathForRow:count inSection:0]]; 
     } 

崩潰日誌: -

- [__ NSArrayI insertObject:atIndex:]:無法識別的選擇發送到實例0x9c754c0 2013年6月19日00:16:05.092 RA [2067:C07] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [__ NSArrayI insertObject:atIndex:]:無法識別的選擇發送到實例0x9c754c0' *第一擲調用堆棧: (0x24a9012 0x198be7e 0x25344bd 0x2498bbc 0x249894e 0xeb4d 0x97f285 0x97f4ed 0x13895b3 0x2468376 0x2467e06 0x244fa82 0x2 44ef44 0x244ee1b 0x26e17e3 0x26e1668 0x8cfffc 0x2a4d 0x2975) 的libC++ abi.dylib:終止稱爲拋出異常

濾波器陣列是可變的陣列,其具有對象從搜索result.I是UISearchdisplaycontroller

回答

2

聽起來像是你@property聲明arForTable沒有屬性,所以沒有保留

+0

它崩潰了Filterarray只和財產有保留的屬性。 – Sandy

+0

請回復..... – Sandy

+0

此錯誤「發送到實例的無法識別的選擇器」通常意味着接收消息的對象不是您認爲的那樣。通常,這意味着地址被解除引用並重新分配給另一個對象。所以你有一個保留計數問題。 – mprivat