問題タブ [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.
ruby - MacRuby-ストレージ用のActiveRecord?
MacRuby CocoaアプリケーションのストレージとクエリにActiveRecordを使用することは可能ですか?
もしそうなら、その方法を示すリソースはありますか?
ActiveRecordを使用すべきでない理由はありますか?
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 です。[...]
ただし、このパッチについては他に何も見つかりません...
既知の問題はありますか? このエラー メッセージの意味と、これを機能させるにはどうすればよいですか?
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.直接的な解決策を適用できない場合は、別の回避策。ありがとうございます。
activerecord - macrubyと互換性のあるシンプルな永続フレームワーク?
ActiveRecord(sqlite3付き)またはSequelでmacrubyを使用すると問題が発生します。他に何か提案はありますか?アプリケーション内に埋め込むには、5つ未満のテーブル、多くても数万の行を処理できる、シンプルで軽量な永続化メカニズムが必要です。
ruby - SinatraとMacRubyが機能しない
SinatraとMacRuby/control_towerを連携させることができないようです。
私のsinatraサーバーは非常に単純です(main.rb):
非常に単純なRackUpファイル(config.ru)の場合:
実行中:動作しcontrol_tower
ているように見えますが、その後爆発します:
objective-c - 画像のメニューをクリック (または右クリック) し、Mac OSX (Snow Leopard) で黒い境界線を追加します。
画像に境界線を適用する MacRuby スクリプトを作成しました。しかし、画像上でメニュー クリック (右クリック) のようなものを作成し、スクリプトを実行して効果を画像に適用する方法がわかりません。
RTFMにはどこで/何が必要ですか? または、誰かが私が学ぶことができるコードサンプルを持っていますか?
malloc - macruby をデバッグするには?
MacRuby で一貫性のないバグに遭遇しましたが、これをデバッグする方法がわかりません。誰かが助けることができれば素晴らしいでしょう。
これが自分のコードによるものなのか、MacRuby フレームワークのバグなのかはわかりません。私はそれが私自身のコードであり、メモリの一部を過剰に保持しているため、ガベージ コレクションが失敗したと感じています。
これは Xcode からのエラーです。ありがとう。
iphone - MacRuby を使って iPhone アプリケーションをテストしますか?
Objective-C で記述された既存の iPhone アプリに、いくつかの自動テストを追加したいと考えています。MacRuby でのテストに関するこの記事を読みました。これは素晴らしいように聞こえますが、デスクトップ フレームワークのテストを目的としています。
MacRuby テストを iPhone アプリに追加するにはどうすればよいですか? Ruby コードは私の Objective-C クラスを認識しません。それを行うための設定方法もわかりません。コンパイルされたコードまたはヘッダーを何らかの形で指す必要がありますか?
macruby - MacRuby から C 関数を呼び出すにはどうすればよいですか?
MacRuby を OS X の CoreAudio で使ってみたいのですが、これらの API のほとんどは C 関数です。Ruby DL を使用する必要がありますか、それとも MacRuby は別の方法を提供していますか?
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 の新規インストールで動作するようになりました。