As a Java and PHP developer new to Xcode, I am having trouble dealing with memory errors. I have a sample program from a book, which crashes on startup with "Program received signal 'SIGABRT'." I don't know what to do with the console output below. I realize it's some kind of stack trace, but the name on the left is just the name of the application, not a class or file. I don't know what "main + 121" or "start + 53" means or where to look. Any guidance would be appreciated.
2011-05-11 10:43:23.071 FlowerInfoNavigator[22537:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFDictionary objectForKey:]: method sent to an uninitialized mutable dictionary object' *** Call stack at first throw: ( 0 CoreFoundation 0x00dc25a9 __exceptionPreprocess + 185 1 libobjc.A.dylib 0x00f16313 objc_exception_throw + 44 2 CoreFoundation 0x00dbf542 -[__NSPlaceholderDictionary objectForKey:] + 194 3 FlowerInfoNavigator 0x0000289a -[RootViewController tableView:didSelectRowAtIndexPath:] + 330 4 UIKit 0x0008bb68 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1140 5 UIKit 0x00081b05 -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 219 6 Foundation 0x0079b79e __NSFireDelayedPerform + 441 7 CoreFoundation 0x00da38c3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 19 8 CoreFoundation 0x00da4e74 __CFRunLoopDoTimer + 1220 9 CoreFoundation 0x00d012c9 __CFRunLoopRun + 1817 10 CoreFoundation 0x00d00840 CFRunLoopRunSpecific + 208 11 CoreFoundation 0x00d00761 CFRunLoopRunInMode + 97 12 GraphicsServices 0x00ffa1c4 GSEventRunModal + 217 13 GraphicsServices 0x00ffa289 GSEventRun + 115 14 UIKit 0x00022c93 UIApplicationMain + 1160 15 FlowerInfoNavigator 0x00001b99 main + 121 16 FlowerInfoNavigator 0x00001b15 start + 53 ) terminate called after throwing an instance of 'NSException' (gdb)