0

我有这样的 if 语句

@property (nonatomic) NSUInteger *theScore;


if (hint.hidden) {
    theScore += (2);
        } else {
            theScore += (1);
                }
NSLog(@"Score changed");
score.text = [NSString stringWithFormat:@"%d", theScore];

但不是 theScore 增加 2 或 1,而是增加 8 或 4

有任何想法吗?

4

1 回答 1

4

因为它是指向整数的指针,而不是整数本身。4 是整数的大小。

将其更改为 NSUInteger theScore,不带 *.

于 2012-07-07T14:17:15.403 回答