2

position というクラスのプロパティがあり、self.position でアクセスしようとしています。

私は得る:

(gdb) po self.position
There is no member named position.

しかし、次のブロックの for ループにブレークポイントを設定しました。それは間違いなく価値があります:

- (IBAction)backFiftyWords:(UIButton *)sender {
    self.position = @([self.position intValue] - 50);

    NSString *wordsToBeShown = @"";

    for (int i = 0; i < [self.numberOfWordsShown intValue]; i++) {

それはNSNumberです。

4

1 に答える 1

2

使用する必要があります

po [self position] 

ドット構文は GDB ではうまく機能しません。LLDB/LLVM へのアップグレードも良い考えです。

あなたもすることができます:

NSLog(@"%@", self.position);

あなたのコードで。または、ブレークポイントを作成して編集し、次の式を追加します。

expr (void)NSLog(@"%@", self.position)

詳細については、このリンクを参照してください: http://www.raywenderlich.com/28289/debugging-ios-apps-in-xcode-4-5

于 2013-06-25T01:27:02.687 に答える