Re: - resolveInstanceMethod:
Re: - resolveInstanceMethod:
- Subject: Re: - resolveInstanceMethod:
- From: Kyle Sluder <email@hidden>
- Date: Tue, 14 Dec 2010 13:37:30 -0800
On Tue, Dec 14, 2010 at 1:15 PM, Ariel Feinerman <email@hidden> wrote:
> Hi,
>
> will its selector be in resolveInstanceMethod:, if method exist? I want to
> implement some Cocoa methods for earlier ;
Are you asking if -resolveInstanceMethod: is called for methods that
have implementations at compile time? If that is your question, the
answer is no.
// BEGIN FILE LISTING
#import <Foundation/Foundation.h>
@interface Foo : NSObject
- (void)aMethod;
@end
@implementation Foo
- (void)aMethod {
NSLog(@"aMethod called");
}
+ (BOOL)resolveInstanceMethod:(SEL)aSelector {
NSLog(@"resolving %@", NSStringFromSelector(aSelector));
return [super resolveInstanceMethod:aSelector];
}
@end
int main(int argc, char **argv) {
[NSAutoreleasePool new];
[[Foo new] aMethod];
return 0;
}
// END FILE LISTING
% /Developer/usr/bin/clang -o /tmp/resolve /tmp/resolve.m -framework Foundation
% /tmp/resolve
2010-12-14 13:36:19.577 resolve[2314:903] aMethod called
--Kyle Sluder
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden