iOSで作業しているとき、テストする必要のある値があることがあります。これらの値を30回調整する可能性があり、テストするには30回再構築/再実行する必要があります。これは明らかに面倒です。
だから私は(iOS SDKを使用して)アプリの実行時に小さなパラメーター/データを微調整することが可能かどうか疑問に思っていましたか?生活を便利にするためだけに。
iOSで作業しているとき、テストする必要のある値があることがあります。これらの値を30回調整する可能性があり、テストするには30回再構築/再実行する必要があります。これは明らかに面倒です。
だから私は(iOS SDKを使用して)アプリの実行時に小さなパラメーター/データを微調整することが可能かどうか疑問に思っていましたか?生活を便利にするためだけに。
BreakPoint
lldb
領域のタイプ:例1:
expr (void)[aView setBackgroundColor:(UIColor*)[UIColor redColor]]
これaView
は、UIView
実行時にそのフレームを確認したいためのものです。setBackgroundColor
実行時にのメソッドを呼び出してUIView
います。そのように任意のメソッドを呼び出すことができます。
例2:
expr nsstringVariable = @"yourRunTimeValue"
ここでは、実行時に文字列変数を変更しています。
expr
タイプの詳細については
help expr
Xcode4.5を使用した中間デバッグによるこのチュートリアルを読むことを強くお勧めしますBrian Moakley
インジェクションを使用すると、Objective-Cクラスの実装に変更を加え、アプリケーションを再起動しなくても、クラスが保存されるとすぐに有効にすることができます。この機能は、シミュレーターおよびiOSデバイスのOSXおよびiOSアプリケーションで機能します。