xcode 4.6 をインストールしました。リリースノートで、以下の行を見つけました:
NSArray
デバッガーは、 またはNSDictionary
オブジェクト内の要素を検査できます。
「po」コマンドを使用して値を表示できます。それは同じことを指していますか?
また
開発者が「po」コマンドを使用せずNSArray
に要素を検査するために利用できる他の手法はありますか?NSDictionary
配列にデータがある場合は、その横にブレークポイントを配置します。その時点で実行を停止します。
次に、その上にカーソルを置きます。
例:
次:
お役に立てれば。「po」や説明を印刷する必要はありません...
編集:
私はちょうどこれをやった:
gdb ウィンドウでは、po を使用してオブジェクトを調べることができます。
オブジェクトが追加された後にブレークポイントを設定すると、辞書の内容を調べることができます
質問 GDB とは何ですか?
gdb は実際には、コマンドを入力できるコンソールのプロンプトです。「po object_name」と入力すると、オブジェクトの内容がコンソールに表示されます。詳細はこちら
NSMutableDictionary* dictForData = [[NSMutableDictionary alloc] init];
[dictForData setObject:@"test1" forKey:@"string1"];
[dictForData setObject:@"test2" forKey:@"string2"];
出力
(gdb) po dictForData
{
string1 = test1;
string2 = test2;
}
セット 1 :
ステップ2 :
ステップ 3 :
ステップ 4 :
ここに私が使用している方法があります。