3
4

2 に答える 2

3

RubyCocoa は iPhone ではまったくサポートされていません。ブリッジ サポート ライブラリはありません。また、電話に Ruby インタープリターが存在するとは思えません。

シミュレーターで動作させることができるかもしれません。実際に試してみると、OS X のみのライブラリを使用することを止めることはありませんが、それでも iPhone では動作しません。

本当に iPhone で RubyCocoa を使用したい場合は、Ruby を静的ライブラリとしてビルドし、ブリッジを電話に移植する必要があります。これは実行可能ですが、おそらく非常に困難です。

于 2008-11-11T02:10:38.803 に答える
0

こんにちは!Ruby/Cocoa が外部メソッド呼び出しをどのようにラップするか、またはその点については Objective C に精通していませんが、テスト中に切断される可能性が高いと思われる最初の場所は、Ruby モックをネイティブに実装されたコントローラーに渡すことです。ボウリング チュートリアルでは、Ruby コントローラー プロキシはそのインターフェイスを Cocoa ブリッジに公開しますが、この実装では、プロキシは公開された Cocoa インターフェイスをラップします。したがって、ネイティブ フィールドをルビー モックで置き換える場合と、ルビー フィールドをルビー モックで置き換える場合に問題が生じる可能性があります。

ただし、ピンの roll() テストは成功するため、メッセージは正しく渡されますが、引数が破損または削除される可能性があります。

これはおそらくあまり役​​に立ちませんが、興味深い問題です。プロジェクト頑張ってください!

于 2008-11-12T05:54:52.547 に答える