問題タブ [macruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
567 参照

ruby - MacRuby-ストレージ用のActiveRecord?

MacRuby CocoaアプリケーションのストレージとクエリにActiveRecordを使用することは可能ですか?

もしそうなら、その方法を示すリソースはありますか?

ActiveRecordを使用すべきでない理由はありますか?

0 投票する
4 に答える
630 参照

ruby - MacRuby、Sequel使用時のエラー

コマンドを使用してSequelをインストールしましたsudo macgem install sequel。それは、sequel-3.18.0 が正常にインストールされたことを示しています。

xcode を起動して新しいMacRubyアプリケーションを起動すると、単体テストのターゲットが設定されます。stub_test.rb次の2行で変更しました。

単体テストを実行しようとすると、次のエラーが発生します。

2 つのステートメントがなくてもrequire、テストは正常に実行されます。

これをグーグルで検索してみたところ、macruby.org で次のチケットが見つかりました。

チケット #930 Sequel + SQLite3-Ruby gem を使用した MacRuby 0.7 の SIGABRT [...] Sequel の Kernel#require の問題にパッチを適用した後、問題なく Sequel と SQLite3 の両方をロードできます。[...] 必要なライブラリは Sequel (Sequel#self.require の super の代わりに Kernel.require にパッチを適用) と SQLite3-Ruby です。[...]

ただし、このパッチについては他に何も見つかりません...

既知の問題はありますか? このエラー メッセージの意味と、これを機能させるにはどうすればよいですか?

0 投票する
1 に答える
275 参照

objective-c - MacRubyカスタム初期化子

今日の午後、MacRubyを発見しました。男はこれまでクールです!ただし、MacRuby-fuを使用して古いプロジェクトを拡張しようとしたときに、いくつかの問題が発生しました。取引は次のとおりです。

だから私はObjective-Cに次のようなスーパークラスを持っています:

したがって、rubyファイルでは、次のようにMung.rbと呼びます。

Mung(myObj = Mung.alloc.initWithSomethingElse( "Boo"、andEvenMore: "US"))をインスタンス化しようとすると、ランタイムが爆発し、Mungのスーパーである「initWithSomethingElse」にメソッドが定義されていないことを通知します。これは本当ですが、これは、rubyファイルでカスタム初期化子を定義できないことを意味します。現在の回避策は、ハッシュを取得する同種の初期化子を提供し、個々のサブクラスが必要に応じてハッシュを解析することです。このアプローチは好きではないので、次のようにします。 'initWithSomethingElse'がsuperで呼び出される理由の説明、およびB.直接的な解決策を適用できない場合は、別の回避策。ありがとうございます。

0 投票する
2 に答える
392 参照

activerecord - macrubyと互換性のあるシンプルな永続フレームワーク?

ActiveRecord(sqlite3付き)またはSequelでmacrubyを使用すると問題が発生します。他に何か提案はありますか?アプリケーション内に埋め込むには、5つ未満のテーブル、多くても数万の行を処理できる、シンプルで軽量な永続化メカニズムが必要です。

0 投票する
1 に答える
403 参照

ruby - SinatraとMacRubyが機能しない

SinatraとMacRuby/control_towerを連携させることができないようです。

私のsinatraサーバーは非常に単純です(main.rb):

非常に単純なRackUpファイル(config.ru)の場合:

実行中:動作しcontrol_towerているように見えますが、その後爆発します:

0 投票する
1 に答える
149 参照

objective-c - 画像のメニューをクリック (または右クリック) し、Mac OSX (Snow Leopard) で黒い境界線を追加します。

画像に境界線を適用する MacRuby スクリプトを作成しました。しかし、画像上でメニュー クリック (右クリック) のようなものを作成し、スクリプトを実行して効果を画像に適用する方法がわかりません。

RTFMにはどこで/何が必要ですか? または、誰かが私が学ぶことができるコードサンプルを持っていますか?

0 投票する
0 に答える
388 参照

malloc - macruby をデバッグするには?

MacRuby で一貫性のないバグに遭遇しましたが、これをデバッグする方法がわかりません。誰かが助けることができれば素晴らしいでしょう。

これが自分のコードによるものなのか、MacRuby フレームワークのバグなのかはわかりません。私はそれが私自身のコードであり、メモリの一部を過剰に保持しているため、ガベージ コレクションが失敗したと感じています。

これは Xcode からのエラーです。ありがとう。

0 投票する
2 に答える
353 参照

iphone - MacRuby を使って iPhone アプリケーションをテストしますか?

Objective-C で記述された既存の iPhone アプリに、いくつかの自動テストを追加したいと考えています。MacRuby でのテストに関するこの記事を読みました。これは素晴らしいように聞こえますが、デスクトップ フレームワークのテストを目的としています。

MacRuby テストを iPhone アプリに追加するにはどうすればよいですか? Ruby コードは私の Objective-C クラスを認識しません。それを行うための設定方法もわかりません。コンパイルされたコードまたはヘッダーを何らかの形で指す必要がありますか?

0 投票する
1 に答える
417 参照

macruby - MacRuby から C 関数を呼び出すにはどうすればよいですか?

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

0 投票する
6 に答える
2039 参照

ruby - Interface Builder が MacRuby でアウトレットを認識しない

XCode と Interface Builder を使用して、基本的な Hello World アプリケーションを作成しようとしています。ただし、Interface Builder では、配線するためのアウトレットが表示されません。オブジェクト インスペクタ ペインの [接続] タブに移動すると、「新しい参照アウトレット」と表示されます。

私のコードが間違っているかどうか疑問に思っています。ここにあります

私が理解しているように、hello、hello_label、hello_button、および changeLabel が表示されるはずですが、表示されません。どこかでスペルミスをしたのではないかと思ったのですが、そうでもないようです。これは、2 つのインターフェイス ビルダー ウィンドウのショットです。

代替テキスト

どんな助けでも大歓迎です。何かを見落としているだけだと思いますが、よくわかりません。

更新: OS X を再インストールするだけで問題を解決しました。X Code 4 がインストールされていたため、問題が発生したと思われますが、わかりません。ただし、OS X、X Code、MacRuby の新規インストールで動作するようになりました。