Macruby prefPane - ничего не работает

Я создал очень простой пример приложения с использованием Macruby. Проблема в том, что prefpane не работает, ничего не происходит.

Я создал кнопку с обратным вызовом в файле Main.rb. Когда кто-то нажимает на кнопку, метка должна изменить значение на "Некоторые данные".

Ссылка на файл Main.rb также содержит нерабочий пример проекта.

Добавлено всего 3 строки кода.

1 ответ

Решение

Проблемы были показаны в ваших сообщениях консоли (Console.app). Или, если вы запустите System Preferences.app из командной строки, вы могли бы увидеть там сообщения. В любом случае, скопируйте копию из сообщения коммита:

  • Файл Main.rb никогда не загружался во время выполнения с помощью вызова вроде: require 'Main'.
  • Путь к ресурсам пакета по умолчанию не добавляется в путь загрузки, поэтому я сделал это в PrefPane.rb.
  • Зачем вам действительно нужен класс Main вместо использования класса PrefPane?
  • У вас был текстовый выход Main, подключенный к представлению содержимого в кончике, а не к фактической текстовой метке.

И последнее, но не менее важное: поскольку MacRuby все еще "молодой" проект, я призываю людей задавать там свои вопросы, чтобы реальное сообщество могло помочь.

Другие вопросы по тегам