我得到上iOS6的以下的異常(與CoreData一個應用程序):異常與insertObject:atIndex:上iOS6的
「2012年10月15日10:21:28.952 MyApp的[68650:C07] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: '* - [__ NSArrayM insertObject:atIndex:]:對象不能是零' *第一擲調用堆棧: (0x28e6012 0x2659e7e 0x2899b6a 0x2899a20 0x1646941 0x1642c67 0x164f846 0x164f908 0x6c540 0x2057e83 0x28a5376 0x28a4e06 0x288ca82 0x288bf44 0x288be1b 0x33967e3 0x3396668 0x15a165c 0x13a22 0x2845) libC++ abi.dylib:terminate調用拋出異常「
這不會發生在iOS5上,所以iOS6上發生了一些我不明白的事情。 我在每一個我調用insertObject:atIndex的點上設置一個斷點:但是這些不會被調用 - 它必須是在這個libC++ abi.dylib中被調用並崩潰的東西。 有誰知道什麼可能是錯的?
謝謝
錯誤是說你試圖添加一個對象到'nil'的NSArray中。您需要查看要添加到數組中的對象。假設您之前創建的對象不再在iOS 6中正確創建。如果您可以縮小它,也許發佈一些代碼可能會爲您提供更好的答案。 – mttrb