diff options
-rw-r--r-- | Source/SPObjectAdditions.m | 71 |
1 files changed, 36 insertions, 35 deletions
diff --git a/Source/SPObjectAdditions.m b/Source/SPObjectAdditions.m index bf8210ea..9dfe8559 100644 --- a/Source/SPObjectAdditions.m +++ b/Source/SPObjectAdditions.m @@ -51,38 +51,39 @@ @end -#pragma mark - - -@interface NSAlert (ApplePrivate) - -- (IBAction)buttonPressed:(id)sender; - -@end - -@implementation NSAlert (SPAlertDebug) - -+ (void)load -{ - static dispatch_once_t onceToken; - - dispatch_once(&onceToken, ^{ - Class alertClass = [self class]; - - SEL orig = @selector(buttonPressed:); - SEL exch = @selector(sp_buttonPressed:); - - Method origM = class_getInstanceMethod(alertClass, orig); - Method exchM = class_getInstanceMethod(alertClass, exch); - - method_exchangeImplementations(origM, exchM); - }); -} - -- (IBAction)sp_buttonPressed:(id)obj -{ - NSLog(@"%s of %@ title=\n%@\ntext=\n%@",__func__,self,[self messageText],[self informativeText]); - - [self sp_buttonPressed:obj]; -} - -@end +// method swizzling to try and reproduce #2297 +//#pragma mark - +// +//@interface NSAlert (ApplePrivate) +// +//- (IBAction)buttonPressed:(id)sender; +// +//@end +// +//@implementation NSAlert (SPAlertDebug) +// +//+ (void)load +//{ +// static dispatch_once_t onceToken; +// +// dispatch_once(&onceToken, ^{ +// Class alertClass = [self class]; +// +// SEL orig = @selector(buttonPressed:); +// SEL exch = @selector(sp_buttonPressed:); +// +// Method origM = class_getInstanceMethod(alertClass, orig); +// Method exchM = class_getInstanceMethod(alertClass, exch); +// +// method_exchangeImplementations(origM, exchM); +// }); +//} +// +//- (IBAction)sp_buttonPressed:(id)obj +//{ +// NSLog(@"%s of %@ title=\n%@\ntext=\n%@",__func__,self,[self messageText],[self informativeText]); +// +// [self sp_buttonPressed:obj]; +//} +// +//@end |