मैं NSNumber से एक NS कन्वर्टर को जोड़ने से पहले एक इंट का उपयोग करता हूं [NSNumber numberWithInt:42]
या @(42)
परिवर्तित करता हूं :
int intValue = 42;
NSNumber *numberValue = [NSNumber numberWithInt:intValue];
NSDictionary *dict = @{ @"integer" : numberValue };
जब मैं NSDictionary से मान प्राप्त करते हैं, तो मैं इसे वापस NSNumber से int में कैसे बदल सकता हूँ?
NSNumber *number = dict[@"integer"];
int *intNumber = // ...?
यह कहते हुए कि जब मैं इसे इस तरह करता हूं तो कास्टिंग की आवश्यकता होती है:
int number = (int)dict[@"integer"];