gpt4 book ai didi

ios - 将 int 转换为 NSNumber 时出错

转载 作者:行者123 更新时间:2023-11-29 03:14:48 26 4
gpt4 key购买 nike

我正在从网络上获取数据,但返回的数字有问题。例如,当从服务器返回 int 1 时,我尝试将该 int 转换为 NSNumber,NSNumber 的值为 151241152。数字每次都略有不同,但总是超过 10 亿。这是我的代码:

int agrees = (int)[info objectForKey:kWaveAgrees];
wave.numberOfAgrees = [NSNumber numberWithInt:agrees];

有谁知道为什么会这样吗?

最佳答案

NSNumber 是一个对象。您不能将其转换为 int,必须先将其拆箱。

int agrees = [[info objectForKey:kWaveAgrees] intValue]; 

关于ios - 将 int 转换为 NSNumber 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807675/

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