問題タブ [ruby-cocoa]

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 投票する
2 に答える
881 参照

ruby - RSpec for iPhone コントローラーの使用

0 投票する
5 に答える
2517 参照

python - PyObjc vs RubyCocoa for Mac 開発: どちらがより成熟していますか?

Ruby か Python で遊んでみたいと思っていましたが、同時に Cocoa プログラミングも少しやりたいと思っていました。

したがって、これらの両方の目標を達成する最善の方法は、Ruby または Python から Objective-C へのブリッジ (PyObjc または RubyCocoa) を使用して何かを開発することだと考えました。

最高の学習体験を得るには、各テクノロジを個別に学習するのが理想的ですが、時間がありません。:)

したがって、私の質問は、PyObc と RubyCocoa のどちらがより成熟したプラットフォームであるかということです。私が探している主なものは次のとおりです。

  1. API のドキュメント
  2. チュートリアル
  3. ツール
  4. 支援コミュニティ
  5. ブリッジを介して利用可能な Cocoa API の完全性

ポイント 5 に関しては、Cocoa API 全体がどちらのブリッジからも利用できるとは思っていませんが、機能するアプリケーションを開発するには十分な Cocoa API を利用できる必要があります。

0 投票する
9 に答える
1080 参照

objective-c - 初心者にとってどちらが簡単か:RubyCocoaまたはObjC / Cocoa

過去に、RubyCocoaまたはObj-C / Cocoaなど、より成熟した議論をいくつか聞いたことがありますが、答えは「初心者」のすぐ上にあり、本当に答えに感謝するだろうと感じました。

したがって、問題は次のとおりです。プログラミングの経験がほとんどまたはまったくない完全な初心者にとって、Rubyを学び、ブリッジを介してCocoaを探索する(その後、Obj-Cに取り組む)か、Objective-Cに直接ジャンプしてココア。

どちらのコミュニティも強力で、リソースも豊富ですが、多くの人が指摘しているように、Obj-Cの構文は非常に困難です。おそらく真の初心者にとっては、Rubyを学び、Objective-Cに取り組む方が簡単でしょう。

更新:申し訳ありませんが、「Rubyを学び、Cocoaを探索する」と言ったとき、RubyCocoaを介してプログラミングを学ぶことを意味するのではなく、Rubyを学ぶこと(そして十分に自信を持ったら)は、成長を活用する可能性を持ってCocoaを探索し始めますObj-Cに取り組むためのスキルセット。

0 投票する
3 に答える
3884 参照

ruby - MacRuby か RubyCocoa を学ぶべきか

ruby を使った Mac 開発を学びたいのですが、どちらに行けばよいかわかりません。RubyCocoa は以前から存在していましたが、長期的には MacRuby が打ち負かすと思います..

助言がありますか??

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

cocoa - PyObjCのNSImageでテキストを描画中にエラーが発生しました

「OSXに組み込まれているツールを使用して画像に注釈を付ける」という質問に答えようとしながら、PyObjCを使用して画像にテキストをオーバーレイしようとしています。RMagickのRubyObjCの代替品であるCocoaMagicを参照することにより、私はこれを思いついた:

私がそれを実行すると、私はこれを取得します:

drawAtPoint:withAttributes:のドキュメントを見ると、「NSViewにフォーカスがある場合にのみこのメソッドを呼び出す必要があります」と書かれています。NSImageはNSViewのサブクラスではありませんが、これが機能することを願っています。Rubyの例では非常によく似たものが機能するようです。

これを機能させるには何を変更する必要がありますか?


コードを書き直し、行ごとに忠実にObjective-CFoundationツールに変換しました。問題なく動作します。[理由があれば、ここに投稿させていただきます。]

次に、問題は次のようになります。

異なり

?どの「OC_PythonObject」がNSInvalidArgumentExceptionを発生させているかを確認する方法はありますか?

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

ruby - rubycocoa 0.13.2、ユキヒョウ & ルビー 1.8.7

Ruby 1.8.6、RubyCocoa バージョン 0.13.2 用に作成された ruby​​Cocoa プロジェクトがあります。クラス ツリーは xcdatamodel から構築されます。Snow Leopard に移行しようとしています。実行しようとすると、メソッド/プロパティの検索で失敗するため、プログラムは無限ループに入ります。データモデルの初期化に問題があるようです。1.8.6でうまくいきました。Snow Leopard、xcode 3.2 でデータベースからクラス ツリーを作成する際の既知の警告はありますか?

手がかりは大歓迎です

ナバ

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

cocoa - Leopard と Snow Leopard 用に同じ RubyCocoa アプリケーション バージョンをビルドする

RubyCocoa 0.13.2 ベースのアプリケーションがあります。10.5.8 以前のバージョンで動作します。10.6 で実行しようとすると、無限ループでクラッシュします。10.6 には 0.13.2 が組み込まれていますが、10.5 と同じバイナリではありません。アプリケーションの Xcode 3.1.3 プロジェクトを 10.6 から 0.13.2 フレームワークでビルドしようとすると、リンク エラーが発生しました - 0.13.2 フレームワーク バイナリの不正なオブジェクトです。Xcode 3.2 でビルドされたアプリケーションは、32 Arch しかビルドしていないにもかかわらず、ヒョウでは動作しません。構成。私の質問は、両方のプラットフォームで実行されるバージョンを構築する方法があるかどうかです。

ありがとう、

ナバ

編集:私はそれを解決しようとしてかなり疲れていると感じています。最善の方法は、Cocoaですべてを書き直すことです。少なくとも、人間の方法でデバッグできます。しかし、私はこの贅沢のための許可を持っていません:)

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

cocoa - autorelease プールにより RubyCocoa アプリケーションがクラッシュする

アプリケーションでクラッシュが発生しています。

不明な自動解放プールをポップしようとしています: 10/19/09 11:40:11 AM MyApp[89480] *** 不明な自動解放プールをポップしようとしてい
ます (0x11bc800)

それを追跡する方法は?

RubyCocoa アプリケーションなので、Xcode 環境で gdb を使用してトレースすることはほとんど不可能です。そのため、主にロギングに関するものです。ロギングと同じ結果が得られるirbデバッガーがあります。

ありがとう、

ナバ