BAD_ACCESS-felhjälpmedlet, att du frigör en anmärka att another fungerar, använder för närvarande. Kör ditt kodifierar något liknande detta:
AddConversationViewController *addController = [[AddConversationViewController alloc]
initWithNibName: @ " AddConversationViewController " packe: noll];
//addController.delegate = själv;
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController: addController];
[självpresentModalViewController: navigationController animerade: JA];
[addControllerfrigörare];
NSLog (@ " efter utsläppt addController ");
[navigationControllerfrigörare];
NSLog (@ " efter utsläppt navigationController ");
Detta tillfogar något tröstar meddelanden, för du frigör varje av ditt anmärker. Om du ser, efter addController som är utsläppt i ditt, har tröstat, du vet att [addControllerfrigöraren]; orsakar inte din krasch. Om du ser båda av de trösta meddelanden, du vet att inga av de meddelanden orsakar en krasch, men troligen, ett av de 2 frigörarmeddelanden orsakar kraschen. Tänkande som för förmiddag I [navigationControllerfrigöraren]; meddelandet orsakar din krasch, därför att du behöver det till flyttningen beskådar via din navigationController. Om du tar bort som fodrar, du bör inte krascha. När du tar bort addController bör inte orsaka en krasch, därför att du gjorde precis det till flyttningen beskåda, och den inte gör något annat. Om du har, någon som är mer ytterligare, ifrågasätter, behar känselförnimmelsen som är fri att fråga mig om dem.