gpt4 book ai didi

objective-c - 增加分数 - NSString 问题

转载 作者:行者123 更新时间:2023-11-28 22:45:27 25 4
gpt4 key购买 nike

我有这段代码可以在玩家触摸物体时接收分数:

- (void)  match:(GKMatch *)match
didReceiveData:(NSData *)data
fromPlayer:(NSString *)playerID{



NSString *incomingDataAsString =
[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];

NSString *existingText = score.text;

NSString *finalText =
[existingText stringByAppendingFormat:@"Pasc = %@",
incomingDataAsString];

[self.score setText:finalText];

[incomingDataAsString release];

}

但是,结果,我的分数显示为:“Pasc = 123456”,我怎样才能让它显示,个位数增加。 (将数字 1 替换为 2,将 2 替换为 3..

谢谢。

最佳答案

请尝试以下方法,希望对您有所帮助。

   NSRange range = NSMakeRange(0, [incomingDataAsString length]); // 0 is -->x<-- position 0
NSString *finalText = [existingText stringByReplacingCharactersInRange:range withString:[NSString stringWithFormat:@"%@",incomingDataAsString];

[self.score setText:finalText];

我忘了我们可以这样做,你提到了,只需删除“Pasc =”,只关注@“%@”,然后就可以了

[self.score setText:incomingDataAsString];  

请给我反馈,以便我了解发生了什么,然后我可以编辑我的代码来帮助您 :),谢谢。

关于objective-c - 增加分数 - NSString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com