iOSで作業しているとき、テストする必要のある値があることがあります。これらの値を30回調整する可能性があり、テストするには30回再構築/再実行する必要があります。これは明らかに面倒です。
だから私は(iOS SDKを使用して)アプリの実行時に小さなパラメーター/データを微調整することが可能かどうか疑問に思っていましたか?生活を便利にするためだけに。
iOSで作業しているとき、テストする必要のある値があることがあります。これらの値を30回調整する可能性があり、テストするには30回再構築/再実行する必要があります。これは明らかに面倒です。
だから私は(iOS SDKを使用して)アプリの実行時に小さなパラメーター/データを微調整することが可能かどうか疑問に思っていましたか?生活を便利にするためだけに。
BreakPointlldb領域のタイプ:例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アプリケーションで機能します。