1

Macrubyを使用して非常にシンプルなサンプルアプリケーションを作成しました。問題は、prefpaneが機能せず、何も起こらないことです。

Main.rbファイルにコールバックを持つボタンを作成しました。誰かがボタンをクリックすると、ラベルの値が「一部のデータ」に変更されます。

Main.rbファイルへのリンクには、機能していないサンプルプロジェクトも含まれています。

追加されるコードは3行だけです。

4

1 に答える 1

3

問題はコンソールメッセージ(Console.app)に表示されていました。または、コマンドラインからSystem Preferences.appを起動すると、そこにメッセージが表示される可能性があります。とにかく、コミットメッセージからコピーして貼り付けます:

  • Main.rbファイルは、require'Main'のような呼び出しでランタイムにロードされることはありませんでした。
  • バンドルのリソースパスはデフォルトではロードパスに追加されないため、PrefPane.rbでこれを行いました。
  • PrefPaneクラスを使用する代わりに、なぜMainクラスが本当に必要なのですか?
  • Mainの「テキスト」アウトレットは、実際のテキストラベルではなく、ペン先のコンテンツビューに接続されていました。

最後になりましたが、MacRubyはまだ「若い」プロジェクトなので、実際のコミュニティが支援できるように、そこで質問するように人々に促します。

于 2011-02-03T09:51:53.650 に答える