如何检查nsinteger是否有效?

NSInteger previousScore = [[self score] integerValue];
    if (previousScore != nil) {
        //do something
    }

最佳答案

如果要检查代码的有效性,您可以执行以下操作:

NSNumber *previousScore = [self score];

if ( previousScore != nil ) {
  NSInteger previousScoreValue = [previousScore integerValue];
  // do something
}

这就像你要找回一个对象,而不是一个原始值。

10-08 06:08