2010-12-22 6 views
1

Ich bin neu mit iOS Developerpement und versuchen, Core Data mit einem TableView zu verwenden.Programm empfangene Signal: "EXC_BAD_ACCESS" mit Core Data

Ich bekomme eine EXC_BAD_ACCESS bei der Verwendung von Core Data TableView. Ich bin mir nicht sicher, ob ein Fehler von Core Data-Objekten oder TableView kommt, weil ich nicht weiß, ob ich in meinem Code bin.

#0 0x0157ea63 in objc_msgSend() 
#1 0x0582ea20 in ??() 
#2 0x005c100f in -[UITableViewRowData invalidateAllSections]() 
#3 0x0047bb00 in -[UITableView(_UITableViewPrivate) _updateRowData]() 
#4 0x004778a7 in -[UITableView noteNumberOfRowsChanged]() 
#5 0x004842b8 in -[UITableView reloadData]() 
#6 0x00481470 in -[UITableView layoutSubviews]() 
#7 0x01ff2451 in -[CALayer layoutSublayers]() 
#8 0x01ff217c in CALayerLayoutIfNeeded() 
#9 0x01feb37c in CA::Context::commit_transaction() 
#10 0x01feb0d0 in CA::Transaction::commit() 
#11 0x0201b7d5 in CA::Transaction::observer_callback() 
#12 0x013fdfbb in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__() 
#13 0x013930e7 in __CFRunLoopDoObservers() 
#14 0x0135bbd7 in __CFRunLoopRun() 
#15 0x0135b240 in CFRunLoopRunSpecific() 
#16 0x0135b161 in CFRunLoopRunInMode() 
#17 0x01a69268 in GSEventRunModal() 
#18 0x01a6932d in GSEventRun() 
#19 0x0041942e in UIApplicationMain() 
+0

können Sie Ihren Code schreiben? Vor allem, wo Sie etwas freigeben, während Sie das TableView erstellen –

+0

Mein Fehler war auf einem Release: ViewController * Controller = [[ViewController Alloc] Init]; controller.a = a; controller.managedObjectContext = managedObjectContext; \t CGRect Grenzen = [[UIScreen MainScreen] Schranken]]; [controller.view initWithFrame: Grenzen]; [self.view addSubview: controller.view]; // [Reglerfreigabe]; -> EXC_BAD_ACCESS – boxsters

Antwort

2

Wahrscheinlich aus dem Tableview, Haltepunkte in Ihrer Datenquelle Methode, um herauszufinden, oder set NSZombie environment variable

Sie werden wahrscheinlich feststellen, dass Ihre Datenquelle versuchen, ein nicht zugeordneten Objekt zuzugreifen

+0

Hallo VdesmedT, ich habe festgestellt, dass meine Datenquelle genau versucht, auf ein nicht zugeordnetes Objekt zuzugreifen. Danke vielmals. – boxsters

+0

Dann kannst du vielleicht die Accept Flag (graues Häkchen auf der linken Seite) auf diese Antwort setzen ;-) – VdesmedT