[MacRuby-devel] NSTimer.timerWithTimeInterval ?

Richard Kilmer rich at infoether.com
Mon Nov 7 11:42:53 PST 2011


Take the calling param sequence and turn it into a 1.9 hash statement in order :)

timer = NSTimer.timerWithTimeInterval 60, target: self, selector: 'recheckAndUpdateTitle:', userInfo: nil, repeats: true

because this is the actual selector: timerWithTimeInterval:target:selector:userInfo:repeats:

On Nov 7, 2011, at 2:33 PM, Robert Feldt wrote:

> Hi,
> 
> Noob to both MacRuby and Cocoa/Objective-C here (but not Ruby) so
> please forgive is this is obvious but when I try to call
> 
> timer = NSTimer.timerWithTimeInterval(60, self,
> 'recheckAndUpdateTitle:', nil, true)
> NSRunLoop.currentRunLoop.addTimer(timer)
> 
> I get:
> 
> undefined method `timerWithTimeInterval' for NSTimer:Class (NoMethodError)
> 
> which is very confusing given:
> 
> http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html#//apple_ref/occ/cl/NSTimer
> 
> and
> 
> http://stackoverflow.com/questions/1449035/how-do-i-use-nstimer
> 
> What am I missing here? Any advice appreciated!?
> 
> -- 
> Thanks in advance,
> 
> /Robert Feldt
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list