2012-04-13 2 views
1

Использование Xcode 4.3.2 и MacRuby .10, я начинаю новый проект MacRuby и создать файл с именем SetupWindowController.rb, в котором находится этот код:Связь контроллера с окном в Xcode с MacRuby

class SetupWindowController < NSWindowController 
    attr_accessor :window, :submit, :path_to_root 

    def set_root_path(sender) 

    end 

end 

В файл .xib, я перетаскиваю объект на панель с делегатом приложения, владельцем файла и Windows, но когда я пытаюсь установить его класс в SetupWindowController ... ничего.

Что может быть причиной этого?

ответ

3

Это на самом деле проблема с версией Xcode, которую вы используете. Теперь Xcode установлен по другому пути (/ Applications вместо/Developers), а Xcode вызывает сценарий MacRuby, чтобы получить информацию о доступных классах и методах, написанных на Ruby. Из-за изменения пути этот вызов завершается с ошибкой, и Xcode не видит ваши выходы или действия.

Чтобы устранить эту проблему, вам нужно обновить MacRuby до последней версии, которая будет ночные сборки доступны там: http://www.macruby.org/files/nightlies/macruby_nightly-latest.pkg

0,12 собирается быть освобожден (0,11 будет пропущено), но ночные сборки очень стабилен.

Смежные вопросы