2012年7月25日のqnyp - Titanium Mobile Tips

こんにちは、あさくらです。

Titanium Mobile関連のTipsが溜まってきたので、ちょこちょことシェアさせていただこうと思います。

Titanium + CoffeeScript でInterpolation中のコードが声を上げずに死ぬ

CoffeeScriptのString Interpolation( “#{string}” で文字列中に変数を展開してくれるあれ)は便利で多用しがちなんですが、Titaniumで利用する場合は少し注意が必要なようです。

例えば、定義されていない変数を使用した場合通常エラー画面が表示されますが、Interpolationを使用した場合そっと処理が死んでしまうようです。

string = null

# いつもの真っ赤なエラー画面が表示されるので不具合箇所がわかりやすい
alert(string)

# エラーが吐かれないので、不具合箇所がわかりづらい
alert("alert #{string}")

タイプミスで簡単に発生する類の不具合なのですが、どこでエラーが起きてるのかわからず原因の特定が地味に大変でした。
String Interpolationは用法用量を守って正しくお使いください

Titanium Mobile Memo (CoffeeScript) String Interpolation中のコードが不正だと声を上げずに死ぬ

アニメファンのためのオンラインコミュニティ

qnyp(キュニップ)に参加すると、感想を読み書きしたり、感想をもとに自分の視聴記録を確認することができるようになって、アニメを見るのがより楽しくなります。

qnypを見てみる

タグ

  1. 雑談 (7)
  2. イベント (4)
  3. 技術 (19)
  4. ビジネス (3)
  5. 統計情報 (2)
  6. サービス (9)
  7. 新機能 (7)

年別アーカイブ

  1. 2015 (2)
  2. 2014 (7)
  3. 2013 (9)
  4. 2012 (16)