如何将以下内容正确地更改为NSInteger:
countDown.text = [NSString stringWithFormat:@"%i", (int)(currentTime-startTime)];
倒计时是SKLabelnode
答案 0 :(得分:0)
对于NSInteger
(在64位架构上typedef
只是long
而在32位架构上int
,只有countDown.text = [NSString stringWithFormat:@"%ld", (NSInteger)(currentTime-startTime)];
没有真正的好处位架构),但您可以通过将代码更改为以下代码来实现:
{{1}}
答案 1 :(得分:-1)
您可以使用NSNumberFormatter
例如:
NSString *string = @"12";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSInteger i = [[formatter numberFromString:string] integerValue];