如何从 NSConcreteValue 获取 NSRange 值?

How to get a NSRange Value from NSConcreteValue?

代码是这样的。我的问题是如何从 id 类型中获取 NSRange 值?

-(void)clicText:(MyLabel *)label clickedOnLink:(id)linkData{
     NSString *message = [NSString stringWithFormat:@"LinkData is %@:%@",[[linkData class] description],linkData];
}

我得到的类型是 NSConcreteValue,数据值是 NSRange:{0,4};,但是如何从 NSConcreteValue 中得到 NSRange

我已经尝试过 [NSValue valueWithNonretainedObject:linkData]; 但它没有意义。

使用rangeValue方法:

NSRange range = [linkData rangeValue]; // assume linkData is NSValue