MacRuby Problem:

below

below

Aktives Mitglied
Thread Starter
Dabei seit
15.03.2004
Beiträge
13.565
Reaktionspunkte
1.092
Hallo,

in meinem MacRuby Code habe ich folgendes:

Code:
  def call(env)
    res = @delegate.testEnvironment(env['REQUEST_PATH'])
    [200, { 'Content-Type' => 'text/html' }, res ]
  end

Dabei ist @delegate der Application Delegate einer Cocoa Application (1), und testEnvironment: liefert einen NSString zurück.
Jetzt bekomme ich den Laufzeitfehler:

#<ArgumentError: method `bytesize' does not work on NSStrings>

Wie kann ich aus dem NSString etwas machen, mit dem MacRuby etwas anfangen kann?

Alex

P.S.: Ich habe ein Beispielprojekt hier, für das man aber das Control Tower Projekt braucht, für das man wiederum eine besondere Version von LLVM braucht. Es ist nicht schwer das zu bauen, aber eben nicht unbedingt was für Anfänger. Wer es haben will kann sich gerne melden

1) Das Ruby Script wird aus Cocoa mit [[MacRuby sharedRuntime] evaluateFileAtPath:path] gestartet)
 
Zurück
Oben Unten