gpt4 book ai didi

ios - 将数字显示为字符串

转载 作者:行者123 更新时间:2023-12-01 17:56:19 25 4
gpt4 key购买 nike

我收到了使用NSDictionaryAFNetworking。那本字典有很多值。

我认为其中之一是INTNSNumber,不知道什么是自动转换。预期的数字是2和3,但是不知何故我总是得到一个很长的数字...我尝试了所有我知道并能找到的东西,但我无法在正确的数字中显示正确的数字

cell.numberOfLikes.text

这些都是我尝试过但没有成功的事情。我希望得到一些指导
NSLog(@"%i",_myDownloadedInfo[@"routines"][indexPath.row][@"routine"][@"routineDownloads"]);

NSLog(@"%i",[NSNumber numberWithInt:_myDownloadedInfo[@"routines"][indexPath.row][@"routine"][@"routineDownloads"]]);

cell.numberOfDownloads.text = [NSString stringWithFormat:@"%i",_myDownloadedInfo[@"routines"][indexPath.row][@"routine"][@"routineDownloads"]];

cell.numberOfLikes.text =_myDownloadedInfo[@"routines"][indexPath.row][@"routine"][@"routineDownloads"]);

最佳答案

指定的%i格式适用于基本的整数数据类型。由于您具有(或尝试创建)NSNumber对象,因此可以使用%@对其进行记录。 %@用于格式说明符中的Objective-C对象。

但这对您想将NSNumber分配给文本字段没有帮助。您需要将数字转换为NSString。理想情况下,您应该使用NSNumberFormatterNSNumber转换为NSString

做这个:

NSNumber *likesNumber = _myDownloadedInfo[@"routines"][indexPath.row][@"routine"][@"routineDownloads"];
NSString *numberText = [NSString stringWithFormat:@"%d". [likesNumber intValue]];
NSLog(@"Number: %@", numberText);
cell.numberOfLikes.text = numberText;

关于ios - 将数字显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16926754/

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