как конвертировать NSNumber в Int в Objective-C

Прежде чем поместить значение int в словарь, я установил значение int как [NSNumber numberWithInt: 2], теперь, когда я пытаюсь получить обратно содержимое словаря, я хочу вернуть его в формате int. Как это сделать ??

вот мой код;

NSMutabelDictionary *dict = [[NSMutableDictionary alloc]init];
int intValue = 300;

[dict setObject:[NSNumber numberWithInt:intValue] forKey:@"integer"];

retriving .........

int number = [dict ObjectForKey:@"integer"];

.. он выбрасывает исключение, говорящее, требуется литье .. когда я делаю это таким образом ..

int number = (int)[dict ObjectForKey:@"integer"];

Тем не менее, это не работает ...

Как решить эту проблему?/

пожалуйста, предложите ..

Ответы на вопрос(4)

Ваш ответ на вопрос