問題タブ [rubymotion]

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 に答える
410 参照

ios - RubyMotionを介してABAddressBookを変更するために必要なCFErrorRefパラメーターを作成するにはどうすればよいですか。

RubyMotionを使用してAddressBookにエントリを追加しようとしています。CFErrorRefパラメーターを適切にインスタンス化する方法がわかりません。

提案を歓迎します。男

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

rubymotion - Rubymotion Dispatch の早期終了

Rubymotion でごく普通のディスパッチ キューを実行していますが、明らかに早く終了しています。initWithContentsOfURL 呼び出しを通過することはありません。ただし、Dispatch::Queue ラッパーを削除して、呼び出しをメイン スレッドに配置すると機能します。

シミュレーターのアプリケーションは、スタック トレースや何が問題なのかを示すことなく終了します。ディスパッチ キューを誤って使用していませんか?

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

ios5 - Rubymotion Base64

base64 を使用して文字列をエンコードする簡単な方法を探しています。Ruby のモーションでは、Ruby の Base64encode を必要とすることができないため、単純に使用することはできません。そこで、Cocoa の組み込み機能を使えないかと考えました。しかし、Cocoa には Base64encode 機能がないようです。NSData でいくつかのカテゴリを見つけましたが、それらを ruby​​ モーション プロジェクトで使用する方法がわかりません。このための静的ライブラリを作成する必要がありますか?

間違った方向を見ているような気がします。これに対する簡単な解決策はありますか?

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

rubymotion - BubbleWrapを使用したRubyMotion

Ruby Motion(v 1.9)をいじり始めたばかりで、BubbleWrap(v 0.2.1)をプロジェクトに含めるのに問題があります。

私のRakefileは次のようになります:

私も使ってみました

「バブルラップ」が必要

しかし、私は一貫して次のようなエラーを受け取ります。

RubyMotionの新しいバージョンはBubbleWrapで動作しませんか?

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

objective-c - RubyMotion は Objective-C コードの統合をサポートしていますか?

Objective-C で既にビルドされている大量のライブラリ/コードがあります。RubyMotion はこれらのビットを Ruby で書き直さずに使用できますか?

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

rubymotion - RubyMotionでのABPersonViewControllerエラー

ABPersonViewControllerRubyMotionでの使用に問題があります。私が得ているエラーは

setDisplayedPerson:' typeメッセージv@:^v'のObjective-Cスタブはプリコンパイルされていません。このメッセージを定義するフレームワークまたはライブラリと適切にリンクしていることを確認してください。

これは、RubyMotionがIOSが期待するタイプにキャストされていないことが原因だと思います。私ABPersonCreate()はを返していると思いますCFTypeが、displayedPersonセッターはそれがとしてキャストされることを期待していますABRecordRef(これはエラーメッセージからの推測です)

問題を確認するためのサンプルコードは次のとおりです(AppleのQuickContactsサンプルに基づく)。

実行すると、メソッドのアドレス帳に追加できますが、行add_personに失敗しますshow_person_view_controllerpicker.displayedPerson = person

任意の提案をいただければ幸いです

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

ios - ユーザーがフォーカスをテキストフィールドから別のフィールドに変更したときにメソッドを呼び出す(RubyMotion)

私はRubyMotionを使用しています(以前はXcodeでObj Cを作成していましたが、現在はRubyのbkgdのためにRubyMotionを使用したい人と協力しています)

2つのテキストフィールドを持つViewControllerがあります。textfield1の条件が満たされない場合にユーザーがtextfield1からtextfield2に切り替えるたびに、エラーラベルが表示されるようにする必要があります(これにはself.ErrorLabel.showを使用します)。条件ステートメントの書き方は知っていますが、ユーザーが次のテキストフィールドにいつ切り替えるかを知る方法は本当にわかりません。

私は使用できると思いました:

この質問からUITextFieldLostFocusを検出しますが、そのような運はありません。私はRubyMotionを使用していることを知っているので、いくつかの違いがあります。

これを機能させるにはどうすればよいですか?開発者がいつも使っているようなもののようですが、結果が見つからないため、適切なキーワードで検索しているとは思いません。

利用可能な助けをありがとう。

更新:私はこの方法を使用すると考えています:

RubyMotionの場合:def textFieldDidEndEditing(textField)

log()を使用して、ユーザーが1つのテキストフィールドから次のテキストフィールドに変更されたことを実際に通知することを確認しました。残されたテキストフィールドを指定できるように、いくつかの調整を行う必要があります。

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

objective-c - RubyMotionプロジェクトにObjectiveCカテゴリを含めるにはどうすればよいですか

私のXcodeプロジェクトでは、MKMapViewにズームレベル機能を追加するためにカテゴリを使用することがありました。次に、RubyMotionプロジェクトでカテゴリを使用します。ファイルはベンダーディレクトリにあり、私はそれらを以下に含めました

コンパイルはうまくいくように見えますが、ldはそれを文句を言います

カテゴリ(および場合によってはスタンドアロンクラス)を含めるためのこのアプローチが機能するかどうかを誰かが知っていますか?

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

rubymotion - RubymotionはLeopardでブリッジメタデータをどのように作成できますか?

Snow Leopardで1.8.24のgemと1.9のrubymotionを使用しており、SparrowInMotionサンプルプロジェクトをコンパイルしようとしています。

Rakefileにrequire'rubygems'を追加しましたが、gen_bridge_dataの "invalid option:--no-64-bit"でクラッシュします。このバグは修正されたと思いましたか?

無効なオプション:-no-64ビット使用法:gen_bridge_metadata [options] `-h'フラグを使用するか、gen_bridge_metadata(1)に問い合わせてください。エラー!ブリッジメタデータの生成時のエラー:/ usr / bin / gen_bridge_metadata --format complete --no-64-bit --cflags "-isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -miphoneos- version-min = 5.0 -D__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED __ = 50000 -I. -I "/ Volumes / osx big / jon / projects / SparrowInMotion / vendor / Pods / Headers / Sparrow-Framework" "/ Volumes / osx big / jon / projects / SparrowInMotion / vendor / Pods / Headers / Sparrow-Framework / SPALSound.h / Volumes / osx big / jon / projects / SparrowInMotion / vendor / Pods / Headers / Sparrow-Framework / SPALSoundChannel.h / Volumes / osx big / jon / projects / SparowInMotion /ベンダー/ポッド/ヘッダー/スズメ-フレームワーク/SPAnimatable。

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

ios5 - RubyMotion でスライド遷移を行う方法は?

画面をロードするさまざまな例を見てきました - タップが検出されたときにトランジション画面 (スライド) を挿入する方法はありますか? 現在、UIImage.imageNamed は次のグラフィックを即座にロードします - どのようにスライドさせますか?