开发者

Strange NSNumberFormatter crash

开发者 https://www.devze.com 2023-03-22 10:17 出处:网络
The code is simple: static NSNumberFo开发者_JS百科rmatter *numberFormatter = nil; if (numberFormatter == nil) {

The code is simple:

static NSNumberFo开发者_JS百科rmatter *numberFormatter = nil;

if (numberFormatter == nil) {
    numberFormatter = [[NSDateFormatter alloc] init];
    [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
}

However, it crashes on the last line:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDateFormatter setNumberStyle:]: unrecognized selector sent to instance 0x5c378d0'

How is it possible?


Because you created an NSDateFormatter, not an NSNumberFormatter.

0

精彩评论

暂无评论...
验证码 换一张
取 消