0

私はいくつかのラベルを持ついくつかのセルを持つ典型的な UITableView アプリを持っています..

GDBを使って以下の内容をどのように表示しますか? 以下でこれを試しましたが、構文がどうあるべきかわかりません。

編集:デバッガーがブレークポイントにヒットしたときに変数の内容を表示できるようにしたい

(gdb) p (NSString*)cell.detailTextLabel.text
There is no member named detailTextLabel.
(gdb) p (NSString*)[cell.detailTextLabel.text]
A syntax error near end of expression.
(gdb) p (NSString*)[cell detailTextLabel text]
A syntax error in expression, near `]'.
(gdb) p (NSString*)[cell detailTextLabel]
$2 = (NSString *) 0x0
(gdb) p (NSString*)[[cell detailTextLabel] text]
$3 = (NSString *) 0x0

ありがとう

4

2 に答える 2

1

デバッガー内ではドット表記を使用できないため、代わりにcell.detailTextLabel.textを記述する必要があります[[cell detailTextLabel] text]。そして、の代わりにコマンドを使用してみてpoください。お役に立てれば。ppo [[cell detailTextLabel] text]

于 2012-09-07T01:00:18.270 に答える
0

これがあなたの言いたいことかどうかはわかりませんが、使用できるラベルのテキストをログに記録するには:

NSLog(@"%@",cell.detailTextLabel.text);
于 2012-09-07T00:32:07.797 に答える