gpt4 book ai didi

objective-c - 疯狂使用 UITextField

转载 作者:行者123 更新时间:2023-11-28 18:26:21 24 4
gpt4 key购买 nike

这六行代码让我快要发疯了。

注意:nomeprezzo 是 2 个文本字段

NSString *itemName = (NSString *) [rowVals objectForKey:@"name"];
NSString *itemPrice = (NSString *) [rowVals objectForKey:@"price"];
nome.text = itemName;
nome.userInteractionEnabled = YES;
prezzo.text = itemPrice;
prezzo.userInteractionEnabled = YES;

不知道为什么当 itemPrice 被复制到其中一个标签中时,程序进入 SIGABRT。相反,如果我尝试使用 NSLog(@"%@",itemPrice); 读取内容,它会返回准确的值,因此这意味着这是一个有效的 NSString

我找到的唯一解决方案是通过 NSNumber:

NSNumber *itemPrice = (NSNumber *) [rowVals objectForKey:@"price"];
prezzo.text = [[NSString alloc] initWithFormat:@"%@", itemPrice];

还有另一种方法可以直接使用NSString吗?

最佳答案

@"price"字段中的值可能是 NSNumber,而不是 NSString。 NSLog 方法仍然会提供正确的结果,因为 %@ 用于任何 NSObject 子类,而不仅仅是 NSString。

关于objective-c - 疯狂使用 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296956/

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