<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Bob,<div><br></div><div>(you are going to kick yourself) you have misplaced the colon between target and self &nbsp;- there is a comma there, and the colon has been placed in front of "target", so the method is not being recognised.&nbsp;</div><div><br></div><div>eg:</div><div>&nbsp;&nbsp; &nbsp;@synchro_timer = NSTimer.scheduledTimerWithTimeInterval(TIME_INTERVAL, target:self, selector:"synchronise_with_server:", userInfo:nil, repeats:true)</div><div><br></div><div><br></div><div>as for threads - maybe someone else could chime in with a preference - but I do it the Cocoa way (eg http Connection delegates or timers) - but for data crunching using all cores I will use something like Laurent's barber shop code:&nbsp;<a href="http://www.macruby.org/blog/2009/10/07/macruby05b1.html">http://www.macruby.org/blog/2009/10/07/macruby05b1.html</a>.</div><div><br></div><div><br></div><div>J<br><div><br><div><div>On Oct 11, 2009, at 6:19 PM, Robert Rice wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Congratulations MacRuby Development Team:<div><br></div><div>My application almost runs now in MacRuby.</div><div><br></div><div>Is&nbsp;NSTimer class supported in MacRuby?</div><div><br></div><div>I was doing background processing using NSTimer as follows:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">@timer = NSTimer.scheduledTimerWithTimeInterval( <span style="color: #3d08d8">5.0</span>, :target, <span style="color: #b300a4">self</span>, :selector, :periodicUpdate, :userInfo, <span style="color: #b300a4">nil</span>, :repeats, <span style="color: #b300a4">true</span> )</div><div><font class="Apple-style-span" face="Menlo" size="3"><span class="Apple-style-span" style="font-size: 11px; "><br></span></font></div><div><font class="Apple-style-span" face="Menlo" size="3"><span class="Apple-style-span" style="font-size: 11px;"><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; "><div>but this now gives me the error:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 28px; text-indent: -28px; font: normal normal normal 12px/normal Courier; "><b>undefined method `scheduledTimerWithTimeInterval' for NSTimer:Class (NoMethodError)</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 28px; text-indent: -28px; font: normal normal normal 12px/normal Courier; "><b><br></b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 28px; text-indent: -28px; font: normal normal normal 12px/normal Courier; "><b><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; font-weight: normal; "><div>Do you have a preferred method for doing backgound tasks in MacRuby - perhaps separate threads?</div><div><br></div><div>Thanks,</div><div>Bob Rice</div><div><br></div></span></b></div></div></span></span></font></div></div></div>_______________________________________________<br>MacRuby-devel mailing list<br><a href="mailto:MacRuby-devel@lists.macosforge.org">MacRuby-devel@lists.macosforge.org</a><br>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel<br></blockquote></div><br></div></div></body></html>