Hi,
Am 29.03.2010 um 18:52 schrieb A.M.: > > On Mar 29, 2010, at 11:07 AM, Philip Mötteli wrote: > >> I need to temporary save the invocation of a method. For that, I just need >> to put the stack frame into an NSInvocation. Unfortunately, Apple has >> removed the -setStackFrame: from NSInvocation. Though they still use >> something like it, because they need it for -forwardInvocation:. >> Has anybody implemented a method like [NSInvocation initWithArgframe: >> (arglist_t)frame selector: (SEL)aSelector]? > > Hm- you haven't made it clear why you need the stack frame. The stack frame > is still there (or constructed on-the-fly), but it is an opaque, hidden > structure. As long as you call retainArguments, NSInvocation can be saved for > later use. I see, I really wasn't enough clear. Lets say, I have a method - someMethodWithArgument:(struct *)anArgument andSomeOtherArgument:(id)anotherArgument { // Here I want to create an NSInvocation, capturing the call of this method. Something like: NSInvocation *anInvocation = [NSInvocation initWithArgframe: (arglist_t)frame selector: _cmd]; } Thanks _______________________________________________ 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