前回何も考えずに信越シリコーンのKE45Wでガソリンコックのノズルにフィルターを取り付けてから、どうもガソリンの流れかたに違和感があった。気になったのでコックを取り外すとKE45Wは5倍くらいに膨れ上がっていた。KE45Wは耐ガソリン性があるなんて思っていなかったけど、こんなことになるとは。あのときの自分を全力で制止したい。悔やんでも仕方ないのでキャブをバラしてゴミが無いか確認してコックはKE45Wのカスを削りとって元に戻した。カスが流れる可能性はあるのでコックとキャブの間にフューエルフィルターを挟んで様子を見る。それにしても何てことをしてしまったんだ。→iosiOSエンジニアに知っていてほしいブレークポイントアプリを改修するiOSエンジニアが知っていると得をするブレークポイント。デバッグするときにブレークポイントを使用しないエンジニアはあまりいないと思う。アプリを改修することになったとき、元々自分が実装したアプリ以外は画面の構成やイベントハンドリングが自分の思想とは全然違うことがあって、どこで画面遷移が行われているのか。どの画面がいま表示されている画面なのかわからないということはよくある。そんなときに使うブレークポイントがSymbolicBeakpoint。Xcodeで「⌘+7」を押してブレークポイントを表示して、ウィンドウ左下の+ボタンから作成する。こんな感じで設定しておけば、このクラスメソッドやインスタンスメソッドが実行されるときにブレークポイントが作動して止まってくれる。どのクラスのどのメソッドから画面遷移のイベントが実行されたか判断できる。iosUITabBarの色を変えるUITabBarControllerのデザインをちょこちょこ調整する必要があった。いつか使いそうな気がするのでメモ。この設定はiOS7.1系以降なら問題なく動くと思う。7.0系は問題があったようななかったような。