XcodeでiOSアプリの実行時に任意のコードを挿入する
よりアップデートしたツールを作りました
→ http://addsict.hatenablog.com/entry/2014/02/21/214500
-----------------------------------------------------------------------------
「あのコードを追加するの忘れてた!」
「ここに変数のインクリメントが必要だ!」
など、実行後に必要なコードが足りてないことに気付くことありませんか?
そこで、アプリの実行時に任意のObjective-Cコードを実行バイナリに擬似的に追加できるツールを作りました。
iOS Runtime Preview from Yuuki Furuyama on Vimeo.
使い方
ツールをダウンロードします。
$ git clone https://github.com/addsict/inscode.gitXcodeでiOSアプリを実行します。シミュレータでも実機でもokです。

任意のタイミングでデバッグエリアのポーズボタンを押して実行を一時停止します。

本ツールのスクリプト
inscode.pyをデバッグエリアからLLDBのセッションにロードします。これで準備完了です。
inscodeコマンドをデバッグエリアで実行し、挿入したいコードを指定します。挿入されたコードはすぐに有効になります。コマンドのフォーマット:
inscode <ファイル名>:<行番号> '<挿入したいObjective-Cコード>'
このツールはアプリ自体にプラグインとして組み込む必要がないので、手軽に使えると思います。 是非試してみてください。