0

我正在尝试在NSValue/NSConcreteValue实例中提取一个 int 。我试图以这种方式投射它们,但没有奏效:

    NSValue *toValue = (NSValue *)someValue;
    NSNumber *toNumber = (NSNumber*)toValue;
    int final = [toNumber intValue];

我也尝试过使用getValue,但这对我也不起作用。

4

1 回答 1

5

您确定将 int 保存到其中吗?如果是,您可能会得到它:

int final = 0;
[someValue getValue:&final];

你知道你可以问一个 NSValue 它的类型

[value objCType]

它返回一个 const char *

干杯,约尔格

于 2012-06-26T18:24:06.740 回答