3

MacRuby を OS X の CoreAudio で使ってみたいのですが、これらの API のほとんどは C 関数です。Ruby DL を使用する必要がありますか、それとも MacRuby は別の方法を提供していますか?

4

1 に答える 1

4

Macruby サイトによると、C 関数を直接呼び出すことができるはずです。

静的 API へのアクセス

多くの Mac OS X フレームワーク API は静的であるため、内省できませんが、BridgeSupport プロジェクトのおかげで、MacRuby から静的 API を呼び出すことができます。

次の API タイプを使用できます。

  • リスト項目
  • CoreFoundation 型 (CFType)
  • C 構造体
  • 不透明タイプ
  • C列挙
  • C および Objective-C の定数 (プリプロセッサ定義の定数を含む)
  • C 関数 (インライン関数を含む)
  • Objective-C 非公式プロトコル

http://www.macruby.org/documentation/tutorial.html

于 2010-12-28T03:31:15.017 に答える