Hi Alex, try to use: operation = NSInvocationOperation.alloc.initWithTarget Foo.new, selector: ':bar', object: nil the only change is that the selector is a Symbol now! I'm not on any OS X devices so I can't test this! but I hope it'll work!
Grüßen aus Köln Sean Mateus >> The following code crashes with a segmentation fault. >> Any idea whether I misunderstood the usage or it is a macruby bug? >> >> thanks, >> ALex. >> ---code------------------------------------------- >> framework 'Foundation' >> class Foo >> def bar >> puts 'bar' >> end >> end >> operation = NSInvocationOperation.alloc.initWithTarget Foo.new, selector: >> 'bar', object: nil >> queue = NSOperationQueue.alloc.init >> queue.addOperation(operation) >> # run the main loop for 2 seconds >> NSRunLoop.currentRunLoop.runUntilDate(NSDate.dateWithTimeIntervalSinceNow(2.0)) _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel