2 に答える
RubyCocoa は iPhone ではまったくサポートされていません。ブリッジ サポート ライブラリはありません。また、電話に Ruby インタープリターが存在するとは思えません。
シミュレーターで動作させることができるかもしれません。実際に試してみると、OS X のみのライブラリを使用することを止めることはありませんが、それでも iPhone では動作しません。
本当に iPhone で RubyCocoa を使用したい場合は、Ruby を静的ライブラリとしてビルドし、ブリッジを電話に移植する必要があります。これは実行可能ですが、おそらく非常に困難です。
こんにちは!Ruby/Cocoa が外部メソッド呼び出しをどのようにラップするか、またはその点については Objective C に精通していませんが、テスト中に切断される可能性が高いと思われる最初の場所は、Ruby モックをネイティブに実装されたコントローラーに渡すことです。ボウリング チュートリアルでは、Ruby コントローラー プロキシはそのインターフェイスを Cocoa ブリッジに公開しますが、この実装では、プロキシは公開された Cocoa インターフェイスをラップします。したがって、ネイティブ フィールドをルビー モックで置き換える場合と、ルビー フィールドをルビー モックで置き換える場合に問題が生じる可能性があります。
ただし、ピンの roll() テストは成功するため、メッセージは正しく渡されますが、引数が破損または削除される可能性があります。
これはおそらくあまり役に立ちませんが、興味深い問題です。プロジェクト頑張ってください!