最新版本的 Objective-C 和 XCode (4.4)。
我有一个代码片段,但我不明白为什么我可以使用某些行,让我解释一下:
// For understanding purpose : (NSMutableArray*)_programStack
id l_topItemOnStack = [_programStack lastObject];
if([l_topItemOnStack isKindOfClass:[NSNumber class]])
{
return [l_topItemOnStack doubleValue];
}
我的问题:由于 myl_topItemOnStack
是 typeid
并且我没有将其转换为 a NSNumber
,我怎么能使用[l_topItemOnStack doubleValue]
.
我猜我必须先将它转换为 NSNumber 才能访问 NSNumber 方法......
我在这里想念什么?