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 все еще "молодой" проект, я призываю людей задавать там свои вопросы, чтобы реальное сообщество могло помочь.