タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

iosとrubymotionに関するnagachikaのブックマーク (3)

  • RubyMotion のデバッグで NSZombieEnabled を使う - satococoa's blog

    RubyMotion でアプリをつくるとき、デバッグがやはり大変です。 例えば GCD など非同期で実行されるブロック内で参照されるオブジェクトをインスタンス変数に入れていない場合、実際にそのブロックの処理が実行されるときには既にそのオブジェクトが解放されてしまっているというケースがあります。 これが RubyMotion を使う上での一番厄介なハマりどころといえると思います。 そのケースにハマった場合、何も有用なログを残さずにすとんと落ちてしまうことがありとても萎えます。 例えば以下の例はあまりに単純すぎますが、当然アプリがすとんと落ちます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # app_delegate.rb class AppDelegate def application(application

  • RubyMotionのプロジェクトでアプリの設定画面を作る - ひげろぐ

    主に以下のサンプルを参考に。基的な考え方はObjective-Cでやるときと変わらない。 mordaroso/rubymotion-settings · GitHub resources以下にSettings.bundleを置けばiOSの設定アプリに自作のアプリの設定画面が追加される。Settings.bundleの詳細については情報がいくらでもあるので省略。 アプリ内での設定や取得、初期化などは以下のようにして行う。詳細についてはNSUserDefaultsでググるといろいろ出てくるので基的な操作のみ。 値の設定 NSUserDefaults.standardUserDefaults["key_a"] = "A" ハッシュと同様に操作できる。 数値などもそのまま設定できるのはなかなか素晴らしい。 値の取得 NSUserDefaults.standardUserDefaults["ka

  • [RubyMotion] Simulatorでは動くのに実機で動かなくてハマった話 - ぽっちぽちにしてやんよ

    はじめに アプリを作ってた時に,Simulatorでは動くのにrade deviceやrake testflightして実機で動かしたときに起動した瞬間落ちるという現象が起こって困った話です. RubyMotionは実機でのデバッグに弱い! 実機を繋ぐのはめんどくさいので,基Simulatorで開発してるのですが,さぁ実機でうごかすかーとなったときに何故か即死して困りました. RubyMotionはrakeしたときにSimulatorが自動的に立ち上がってインタラクティブシェルで色々出来るという利点があるのですが,これは実機では出来ません.(よね?) なので,どうしてもSimulatorがメインになってしまう気がします. 今回実機で動かして落ちるとかいうことでハマったわけですが,結果的には実機で動かしてXCodeのOrganizerのConsoleからログを見て原因調査をしました. そ

  • 1