3

iOSで作業しているとき、テストする必要のある値があることがあります。これらの値を30回調整する可能性があり、テストするには30回再構築/再実行する必要があります。これは明らかに面倒です。

だから私は(iOS SDKを使用して)アプリの実行時に小さなパラメーター/データを微調整することが可能かどうか疑問に思っていましたか?生活を便利にするためだけに。

4

2 に答える 2

7
  1. を設定しますBreakPoint
  2. デバッグlldb領域のタイプ:

例1:

expr (void)[aView setBackgroundColor:(UIColor*)[UIColor redColor]]

これaViewは、UIView実行時にそのフレームを確認したいためのものです。setBackgroundColor実行時にのメソッドを呼び出してUIViewいます。そのように任意のメソッドを呼び出すことができます。

例2:

expr nsstringVariable = @"yourRunTimeValue"

ここでは、実行時に文字列変数を変更しています。

exprタイプの詳細については

help expr

Xcode4.5を使用した中間デバッグによるこのチュートリアルを読むことを強くお勧めしますBrian Moakley

于 2013-03-22T15:10:26.753 に答える
3

はい、Xcodeのインジェクションを使用します

インジェクションを使用すると、Objective-Cクラスの実装に変更を加え、アプリケーションを再起動しなくても、クラスが保存されるとすぐに有効にすることができます。この機能は、シミュレーターおよびiOSデバイスのOSXおよびiOSアプリケーションで機能します。

于 2013-03-22T15:24:36.147 に答える