如何将sklabelnode更改为nsinteger

时间:2014-10-13 20:13:45

标签: ios sprite-kit

如何将以下内容正确地更改为NSInteger:

countDown.text = [NSString stringWithFormat:@"%i", (int)(currentTime-startTime)];

倒计时是SKLabelnode

2 个答案:

答案 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];