[MacRuby-devel] Calling Block-based C APIs with Ruby Procs

Saul Mora saul at casademora.com
Tue Dec 7 16:17:41 PST 2010


That fixed it. Thanks!

Laurent Sansonetti wrote:
> Hi Saul,
>
> Did you install the BridgeSupport preview 1 release? Without it, C 
> blocks won't work in MacRuby.
>
> http://www.macruby.org/blog/2010/10/08/bridgesupport-preview.html
>
> Laurent
>
> On Dec 7, 2010, at 3:55 PM, Saul Mora wrote:
>
>> Hello,
>>
>> I've installed the latest nightly build from 12/7, and tried running 
>> the sample code from the last blog post regarding calling [NSArray 
>> enumerateObjectsUsingBlock:] from with macirb. I successfully get a 
>> segfault every time I run the sample:
>>
>> framework 'Foundation'
>> a = [1, 2, 3, 4, 5]
>> a.enumerateObjectsUsingBlock(Proc.new { |obj, index, stop|
>>   p obj
>>   stop.assign(true) if index == 2
>> })
>>
>> Has anything changed since that sample code was posted?
>> Thanks,
>> Saul
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org 
>> <mailto:MacRuby-devel at lists.macosforge.org>
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20101207/3ff10849/attachment.html>


More information about the MacRuby-devel mailing list