On Sat, Mar 26, 2011 at 9:56 PM, Kyle Sluder <kyle.slu...@gmail.com> wrote: > On Sat, Mar 26, 2011 at 6:39 PM, Jeffrey Walton <noloa...@gmail.com> wrote: >> // FilePicker.m - try both >> BOOL responds = [delegate respondsToSelector:@selector(userSelectedFile:)]; >> BOOL responds = [delegate >> respondsToSelector:@selector(userSelectedFile:fileSystemObject:suppliedContext:)]; > > You need to provide context for this code, and you need to post the > entire exception and stack trace. Are you sure you're even messaging a > FilePickerDelegate? I believe so, since MyViewController is declared as a FilePickerDelegate. When MyViewController instance creates a picker, it does so as follows:
// MyViewController.m. MyViewController is a FilePickerDelegate. - (void) changeSrcFileTapped:(id)sender { FilePicker* picker = [[FilePicker alloc] initWithDelegate:self withContext:0]; [self presentModalViewController:picker animated:YES]; } Back trace is below. Its basically useless to me since there is a call graph, but very few symbols (I did a full install of Xcode???). Is there anything special that needs to be done with IB? Perhaps a missing IBOutlet? Thanks for any help. Jeff (gdb) continue 2011-03-26 22:12:50.029 CryptoSandbox[123:707] -[UIView userSelectedFile:fileSystemObject:suppliedContext:]: unrecognized selector sent to instance 0x1dbd00 2011-03-26 22:12:50.051 CryptoSandbox[123:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView userSelectedFile:fileSystemObject:suppliedContext:]: unrecognized selector sent to instance 0x1dbd00' *** Call stack at first throw: ( 0 CoreFoundation 0x329af64f __exceptionPreprocess + 114 1 libobjc.A.dylib 0x31b23c5d objc_exception_throw + 24 2 CoreFoundation 0x329b31bf -[NSObject(NSObject) doesNotRecognizeSelector:] + 102 3 CoreFoundation 0x329b2649 ___forwarding___ + 508 4 CoreFoundation 0x32929180 _CF_forwarding_prep_0 + 48 5 CryptoSandbox 0x000065e1 -[FilePicker doneButtonPressed:] + 504 6 CoreFoundation 0x3291f571 -[NSObject(NSObject) performSelector:withObject:withObject:] + 24 7 UIKit 0x32cd0ec9 -[UIApplication sendAction:to:from:forEvent:] + 84 8 UIKit 0x32d5dc21 -[UIBarButtonItem(UIInternal) _sendAction:withEvent:] + 92 9 CoreFoundation 0x3291f571 -[NSObject(NSObject) performSelector:withObject:withObject:] + 24 10 UIKit 0x32cd0ec9 -[UIApplication sendAction:to:from:forEvent:] + 84 11 UIKit 0x32cd0e69 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 32 12 UIKit 0x32cd0e3b -[UIControl sendAction:to:forEvent:] + 38 13 UIKit 0x32cd0b8d -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 356 14 UIKit 0x32cd1423 -[UIControl touchesEnded:withEvent:] + 342 15 UIKit 0x32ccfbf5 -[UIWindow _sendTouchesForEvent:] + 368 16 UIKit 0x32ccf56f -[UIWindow sendEvent:] + 262 17 UIKit 0x32cb8313 -[UIApplication sendEvent:] + 298 18 UIKit 0x32cb7c53 _UIApplicationHandleEvent + 5090 19 GraphicsServices 0x30e97e77 PurpleEventCallback + 666 20 CoreFoundation 0x32986a97 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26 21 CoreFoundation 0x3298883f __CFRunLoopDoSource1 + 166 22 CoreFoundation 0x3298960d __CFRunLoopRun + 520 23 CoreFoundation 0x32919ec3 CFRunLoopRunSpecific + 230 24 CoreFoundation 0x32919dcb CFRunLoopRunInMode + 58 25 GraphicsServices 0x30e9741f GSEventRunModal + 114 26 GraphicsServices 0x30e974cb GSEventRun + 62 27 UIKit 0x32ce2d69 -[UIApplication _run] + 404 28 UIKit 0x32ce0807 UIApplicationMain + 670 29 CryptoSandbox 0x000054d7 main + 74 30 CryptoSandbox 0x00002b8c start + 40 ) terminate called after throwing an instance of 'NSException' Program received signal: “SIGABRT”. Current language: auto; currently objective-c (gdb) bt full #0 0x33062a1c in __pthread_kill () No symbol table info available. #1 0x339ff3ba in pthread_kill () No symbol table info available. #2 0x339f7bfe in abort () No symbol table info available. #3 0x3134da6a in __gnu_cxx::__verbose_terminate_handler () No symbol table info available. #4 0x31b25072 in _objc_terminate () No symbol table info available. #5 0x3134be3c in __cxxabiv1::__terminate () No symbol table info available. #6 0x3134be90 in std::terminate () No symbol table info available. #7 0x3134bf60 in __cxa_throw () No symbol table info available. #8 0x31b23c8a in objc_exception_throw () No symbol table info available. #9 0x329b31be in -[NSObject(NSObject) doesNotRecognizeSelector:] () No symbol table info available. #10 0x329b2648 in ___forwarding___ () No symbol table info available. #11 0x32929180 in __forwarding_prep_0___ () No symbol table info available. #12 0x000065e0 in -[FilePicker doneButtonPressed:] (self=0x1a94c0, _cmd=0xa996, sender=0x1dbd50) at /Users/jeffrey/Desktop/cryptosandbox/iphone/Classes/FilePicker.m:178 fso = (FileSystemObject *) 0x0 responds = 0 '\000' __func__ = "-[FilePicker doneButtonPressed:]" #13 0x3291f570 in -[NSObject(NSObject) performSelector:withObject:withObject:] () No symbol table info available. #14 0x32cd0ec8 in -[UIApplication sendAction:to:from:forEvent:] () No symbol table info available. #15 0x32d5dc20 in -[UIBarButtonItem(UIInternal) _sendAction:withEvent:] () No symbol table info available. #16 0x3291f570 in -[NSObject(NSObject) performSelector:withObject:withObject:] () No symbol table info available. #17 0x32cd0ec8 in -[UIApplication sendAction:to:from:forEvent:] () No symbol table info available. #18 0x32cd0e68 in -[UIApplication sendAction:toTarget:fromSender:forEvent:] () No symbol table info available. #19 0x32cd0e3a in -[UIControl sendAction:to:forEvent:] () No symbol table info available. #20 0x32cd0b8c in -[UIControl(Internal) _sendActionsForEvents:withEvent:] () No symbol table info available. #21 0x32cd1422 in -[UIControl touchesEnded:withEvent:] () No symbol table info available. #22 0x32ccfbf4 in -[UIWindow _sendTouchesForEvent:] () No symbol table info available. #23 0x32ccf56e in -[UIWindow sendEvent:] () No symbol table info available. #24 0x32cb8312 in -[UIApplication sendEvent:] () No symbol table info available. #25 0x32cb7c52 in _UIApplicationHandleEvent () No symbol table info available. #26 0x30e97e76 in PurpleEventCallback () No symbol table info available. #27 0x32986a96 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ () No symbol table info available. #28 0x3298883e in __CFRunLoopDoSource1 () No symbol table info available. #29 0x3298960c in __CFRunLoopRun () No symbol table info available. #30 0x32919ec2 in CFRunLoopRunSpecific () No symbol table info available. #31 0x32919dca in CFRunLoopRunInMode () No symbol table info available. #32 0x30e9741e in GSEventRunModal () No symbol table info available. #33 0x30e974ca in GSEventRun () No symbol table info available. #34 0x32ce2d68 in -[UIApplication _run] () No symbol table info available. #35 0x32ce0806 in UIApplicationMain () No symbol table info available. #36 0x000054d6 in main (argc=1, argv=0x2fdff538) at /Users/jeffrey/Desktop/cryptosandbox/iphone/Other Sources/main.m:40 pool = (NSAutoreleasePool *) 0x17d520 retVal = 803213408 (gdb) _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com