gpt4 book ai didi

iphone - 在 Objective-C 中进行类型转换

转载 作者:行者123 更新时间:2023-12-03 20:24:47 24 4
gpt4 key购买 nike

我有一个字典对象,我正在从中提取数据。该字段应该是一个字符串字段,但有时它包含的只是一个数字。我使用以下方式获取信息:

NSString *post = [[temp objectAtIndex:i] valueForKey:@"POSTDESCRIPTION"];

所以它会进入一个字符串对象。但是,当我尝试通过以下方式将其分配给单元格的文本时:

cell.textLabel.text = post;

我收到以下错误:

'NSInvalidArgumentException', reason: '*** -[NSDecimalNumber isEqualToString:]: unrecognized selector sent to instance 0x4106a80'
2009-10-20 13:33:46.563

我尝试过以下方法进行转换,但没有效果:

NSString *post = [[[temp objectAtIndex:i] valueForKey:@"POSTDESCRIPTION"] stringValue];
NSString *post = (NSString *)[[temp objectAtIndex:i] valueForKey:@"POSTDESCRIPTION"];
cell.textLabel.text = [post stringValue];
cell.textLabel.text = (NSSting *)post;

我做错了什么?

最佳答案

您的字典不包含NSString。如果您想要对象的字符串表示形式,可以调用对象的 description 选择器,例如:

NSString *post = [[[temp objectAtIndex:i] valueForKey:@"POSTDESCRIPTION"] description];

关于iphone - 在 Objective-C 中进行类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596231/

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