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.git
XcodeでiOSアプリを実行します。シミュレータでも実機でもokです。
任意のタイミングでデバッグエリアのポーズボタンを押して実行を一時停止します。
本ツールのスクリプト
inscode.py
をデバッグエリアからLLDBのセッションにロードします。これで準備完了です。inscode
コマンドをデバッグエリアで実行し、挿入したいコードを指定します。挿入されたコードはすぐに有効になります。コマンドのフォーマット:
inscode <ファイル名>:<行番号> '<挿入したいObjective-Cコード>'
このツールはアプリ自体にプラグインとして組み込む必要がないので、手軽に使えると思います。 是非試してみてください。