gpt4 book ai didi

iphone - NSNumber、设置和检索

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

我正在为 iPhone 应用程序使用 NSNumber,并看看我能用它做什么。对于我的大多数变量,我简单地将它们存储为“int”或“float”或其他类型。但是,当我必须传递一个对象(例如在字典中)时,我需要它们作为对象。我使用 NSNUMer。这就是我初始化对象的方式。

NSNumber *testNum = [NSNumber numberWithInt:varMoney];

其中“varMoney”是我之前在程序中声明的一个 int。但是,我完全不知道如何取回该数字......

例如:

varMoney2 = [NSNumber retrieve the variable...];

如何从对象中获取值并将其再次设置为常规“int”?

谢谢!

(出于好奇,有没有办法将“int”直接存储在 Objective-C 字典中,而不先将其放入 NSNumber 中?)

最佳答案

您需要 -intValue 或其 friend 之一(-floatValue、-doubleValue 等)。来自文档:

intValue Returns the receiver’s value as an int.

- (int)intValue

Return Value The receiver’s value as an int, converting it as necessary.

代码是:

int varMoney2 = [testNum intValue];

关于iphone - NSNumber、设置和检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704959/

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