gpt4 book ai didi

objective-c - CFNumber 到 int 还是 NSNumber?

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:59 26 4
gpt4 key购买 nike

我正在使用 NSJSONSerialzation 解析 JSON 字符串,然后将其转换为 NSDictionary 以处理键值对。 JSON 字符串中的一些值由服务器作为整数发送,但是,NSDictionary 将它们表示为 CFNumber,例如

<CFNumber 0xa581270 [0x1d7b4d8]>{value = +0, type = kCFNumberSInt32Type}

我怎样才能把它巧妙地转换成一个 int 或 NSNumber ?

最佳答案

因为toll-free bridging你可以直接施放它

NSNumber *num = (NSNumber *)cfnum;

如果启用 ARC

NSNumber *num = (__bridge NSNumber *)cfnum;

关于objective-c - CFNumber 到 int 还是 NSNumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15593675/

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