In macirb the following code crashes
array = NSMutableArray.arrayWithObjects([1,2]) => [[1, 2], 1511869] array => [[1, 2], 1511869] array.length => 2 array2 = NSMutableArray.arrayWithObjects([1, 2, "this"]) Killed
Using the more ruby friendly way of assigning a variable to an array works.
array = [1,2,"this"] =>[1, 2, "this"]
Doesn't arrayWithObjects: take a nil terminated list of objects? Sent from my iPhone On Nov 28, 2008, at 22:54, Tim Rand <timrandg@gmail.com> wrote:
In macirb the following code crashes
array = NSMutableArray.arrayWithObjects([1,2]) => [[1, 2], 1511869] array => [[1, 2], 1511869] array.length => 2 array2 = NSMutableArray.arrayWithObjects([1, 2, "this"]) Killed
Using the more ruby friendly way of assigning a variable to an array works.
array = [1,2,"this"] =>[1, 2, "this"]
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
Hi Tim, On Nov 28, 2008, at 8:54 PM, Tim Rand wrote:
In macirb the following code crashes
array = NSMutableArray.arrayWithObjects([1,2]) => [[1, 2], 1511869] array => [[1, 2], 1511869] array.length => 2 array2 = NSMutableArray.arrayWithObjects([1, 2, "this"]) Killed
These special methods (accepting C arrays of elements) are not supported yet. All the necessary annotations are present in the BridgeSupport metadata files and I just need to implement them, as we did in RubyCocoa. In the meantime you might have to use the "safe" alternatives, such as -[NSArray arrayWithArray:]. If you want to track this issue please file a bug :-) Laurent
participants (3)
-
Jordan Breeding
-
Laurent Sansonetti
-
Tim Rand